Yes, definitely Buffalo over El Paso.
If you got bored in Buffalo it's just a short drive to Cleveland or Rochester.
If I had to choose the following: I would take Buffalo over El Paso
I would just find ways to enjoy winter months (Snowmobiles, cross country ski, ice fish) and I would take 2 trips down to Miami or Puerto rico in the winter.
living desert in cities is good when its a resort area (Palm Springs, LV, Scottsdale) but desert cities generally suck - El Paso, tucson, all of new mexico. - just hot AF, run down and very western feeling.
America is great, you can just pick up and move if you arent happy! I could say fuck you Scottsdale today and just move to Denver if I wished. I am originally from Chicago, IL (glad I grew up there, but glad I am not living there now)
I grew up in a rust belt town and glad I was able to get out