Check out these 21 magical things to do in Glacier National Park! Amazing hikes, rafting, where to eat and where to stay!