I plan on using a Vaporeon because I love it in my Black 2 playthrough. But I wanted to evolve it before reaching clay (ground type gym leader). Is it possible to get a water stone (without random methods like dust clouds) before reaching driftveil city? THANKS!
You can get a water stone in the Battle Subway, which is before the Driftveil Gym.