B.C. is home to some of the most spectacular hidden gems in the country, with hidden waterfalls, rainforest hikes, charming small towns, mountain views, and secluded beaches on the shores on tiny ...