A vision is where you see something; you get a heavenly perspective either in your literal eyes or in your mind's eye. A dream is what you see when you're asleep. Visions are often much more clear and less ambiguous in meaning than their dream counterparts.