There are so many great places to visit. Why not avoid crowds and head to any of the best small towns in Minnesota?