These best small towns in New Mexico, from Santa Rosa to Chimaya, offer endless nature to explore and plenty of options to chill out.