Garibaldi Lake is a 3-5 hour hike above Squamish, British Columbia. The glacier fed lake is stunning and the water is cold. The area is populated with humming birds. There is overnight camping but you have to hike up with all your supplies. You can also access Black Tusk, an ancient volcanic chimney, if you continue on the trail.