I'd have to say New York. There is such diversity and culture in Manhattan alone, that no matter where you are, you are always learning, seeing and doing new people and things. There are great places to ski in the winter and great beaches in the summer.