San Miguel de Allende, Mexico, is a gorgeous getaway accessible within hours for Houstonians. It was recently named by Travel ...