We were once at a beach in San Carlos and my youngest son got a jellyfish across the face. He was screaming in pain as it stung him pretty good. We immediately put him in the car and headed to the nearest pharmacy. As we were on our way, I had my way look up the Spanish word for jellyfish in our Spanish/American dictionary we had. When I went running in the pharmacy with my son in tow, I pointed to his face and kept saying the Spanish word for jellyfish (can't remember what it was). The pharmacist immediately grabbed a tube of stuff, gave it to me, I put it on his face, and it immediately took away his pain.
When we got back to the U.S., I asked my doctor about his stuff and he said it was very good, but in the U.S. you can only get it with a prescription.
Needless to say, had I been in the U.S., it might have taken alot more time, alot more hassle, and alot more expense. But since we were in Mexico, we got immediate treatment for a cheap price.
We had the same type of situation occur with my wife when we were in Cancun. She developed a nasty sinus problem and after consulting with the local pharmacist, we got the necessary drugs to take care of the problem immediately. Had we been in the U.S., she would have had to make an appointment with the doctor, gotten a prescription, and then done a visit to the pharmacy for an overpriced drug.
The same thing is true when visiting Canada.
Just because you're in a different country, does not necessarily mean you'll get second class medicine or treatment. Sometimes, it's better than what we get in the U.S.A.