I would not host in Mexico (unless you want endless support problems, power outages and other problems). You want to host in Curacao which is the nearest (offshore) first world neighbour (Netherlands Antilles). You can host at the main data center E-Commerce Park or you can setup your business with CuracaoWebhosting.com (much cheaper).
Alternatively, USA!