The United States has more than 50,000 hotels and prides itself on top-flight customer service — but when it comes to the best hotels in the world, Mexico has its contentious neighbor to the north ...