I was in hospital in Mazatlan for 3 days last year. Private room, very good. It was called Sharps Hospital. They took a 10,000 peso (about $800) deposit on my charge card when I was checked in. I believe it was covered by my Canadian medicare although my travel insurance initially paid it.
You might want to look into buying a product from the GPS tracking company, Spot. This entitles you to purchase very inexpensive evacuation insurance. About $300 a year per family or $120 for an individual. I think you have to own something like a Spot trace and have a subscription paid, but I am not 100% sure. You woudl have to contact them. Either way its a lot cheaper than the others and you can get evacuated to a Canadian hospital.
http://www.geosalliance.com/geos-services/worldwide-medical-evacuation/