The 13 best places to visit in March for every type of traveler