New Mexico -- architecture, good food, spas, shopping, hiking, driving up to Taos or Las Vegas, and a few cooking classes somewhere in there.
It is hot, but since it is at a high altitude, it cools off at night.
Whistler would be good as well.
Or: one of the Gulf Islands or Whistler and Vancouver Islands?
Surf Camp?