“wish” is used to talk about situations that we desire, but which are the opposite of the current reality or which are impossible.
I wish I had a car. (In reality, I don’t have a car now, but I want one).
I wish I didn’t have to work tomorrow. (In reality, I have to work tomorrow, but I don’t want to).
“hope” is used to talk about possible situations that we desire in the past, present or future. The important thing to note is that these situations are POSSIBLE. For example:
I hope you had a good time at the party last night.
I haven’t looked outside yet. I hope it’s not raining.