Often associated with palm-fringed, white-sand beaches and turquoise seas, Mexico’s resorts can be pricey. Chihuahua – yes, it’s where the cute dogs come from – is far more affordable.