Banff National Park in Canada is a jaw-dropping mix world of beauty hair store mountains and turquoise lakes.