Everything you need to know about Moraine Lake in Banff National Park, Canada | When to visit Banff, best things to do, and how to get there!