Whale Watching in Canada, Vancouver Island, is something I would recommend highly to anyone thinking of booking a holiday over there. The experience was 3-4 hours long and not only did we see Orcas we also saw seals, sea lions, porpoises and an otter and depending on what time of day you go or how lucky you are you may also see humpback whales! The surrounding mountains are breath taking and although it was a lil bit pricey it was an incredible experience!
Book a tour!: http://princeofwhales.com