I don't know what rate you want to pay for a Santa Fe hotel, but my two personal favorites are the El Dorado and the Inn of the Anasazi. The former is quite a bit larger - more like a nice Hyatt or Marriott. The latter is a top notch boutique hotel.
You didn't ask about restaurants but SAF has some of the best and most interesting restaurants in the country. Look around. The Coyote Cafe is world famous but expensive - check out places like the Shed and SantaCafe.