From hot springs to dreamy alpine hikes, these are the best things to do in Buena Vista for an epic trip to this Colorado mountain town.