I have gone whale watching off Vancouver Island, British Columbia...and did not see any whales! Ten years later, I got the chance to go whale watching again. This time, on the East Coast, off Cape Breton, Nova Scotia. This time I saw whales!
I had the option to go as an excursion of my Moose East tour of Canada. Our whale watching experience was through Captain Zodiac in Cheticamp, Nova Scotia. Cost was $30CAD.
http://www.novascotiawhales.com/
~Angie