A Canadian tourist who says she was injured, extorted and stranded in Mexico also says she'll never be able to repay the kindness of seven Armed Forces members who helped her return home.

Sam Myers broke her ankle on the last night of her vacation in Cancun, and woke up the next morning to armed police officers demanding she fork over nearly $300 for medical services she says she never received. The two officers also told her she couldn't leave until she paid each of them an additional $300, she said.

"They came into my room without my permission," Myers told CTV Atlantic on Monday, adding that the officers took her cellphone and passport. One officer wore military fatigues and carried an AK-47, while the other wore an all-black uniform with "police" written across the front, Myers said.

Myers said the doctor had been sent to her the night before, unsolicited, and she'd refused his treatment.

"They targeted me and sent this doctor to me," she said. "I was sobbing and quite hysterical and saying I don't have that kind of money."

Myers was allowed to contact an official at the Canadian consulate, who she says told her to pay the money.

"He said the best advice that I can tell (you) is to pay and get the heck out of Mexico as fast as you can," Myers said.

She complied and was finally allowed to go to the airport, but was several hours too late to catch her Sunwing flight home. According to Myers, the airline told her she'd have to buy a new ticket for the next flight home to Halifax, in eight days.

But in a statement to CTV News, a spokesperson for Sunwing Vacations said that the company’s airport representatives “did assist Ms. Myers” and “she did not have to bear the full cost of a new flight ticket.”

“We are still conducting an investigation and have attempted to contact Ms. Myers accordingly,” Rachel Goldrick, a senior corporate communications manager, said in the statement.

“The care of our passengers is extremely important to us, and we undertake to ensure our customers’ safety during every stage of their journey.”

Myers says she spent the night at the airport. The next day, she met some Canadian Forces members, including Sgt. Natalie Suley, who promised to get her out of the country.

"She was pretty much with the clothes on her back. (She'd) been wide awake for 24 hours. It was gut-wrenching," Suley told CTV Toronto. "I just looked her in the eyes and I thought, I can't leave this one. I can't leave her."

The Canadian soldiers helped Myers find a doctor at the airport, and secured her a spot on their flight to Toronto.

"She started to cry and said, 'Thank you, I'll never be able to repay you,'" Suley said.

Suley and her husband allowed Myers to stay at their Toronto home for a night. The next day, Myers boarded a flight to Ottawa, then to Moncton, before catching a bus home to Halifax.

Myers says she is extremely grateful to Suley and the other Armed Forces members who went "way beyond the call of duty."

After her ordeal, Myers said she'll never go back to Mexico again.

Global Affairs Canada says consular officials are gathering additional information about reports that a Canadian citizen was involved in a dispute on a Mexican resort.

CTV Atlantic has also reached out to the resort where Myers stayed, and the Cancun police department. None of them have offered a comment on the story.

Full statement from Sunwing Vacations:

“We were sorry to hear about the distress Ms. Myers endured at the end of her vacation. However, there appear to be discrepancies within the report that aired on CTV Atlantic yesterday evening and the information that we have received from our destination representatives. We regret that we were not given the opportunity to provide comment upon this story before it went to air. At this time we can confirm that our airport representatives did assist Ms. Myers, and that she did not have to bear the full cost of a new flight ticket. We are still conducting an investigation and have attempted to contact Ms. Myers accordingly. The care of our passengers is extremely important to us, and we undertake to ensure our customers’ safety during every stage of their journey.”

With files from CTV Toronto and CTV Atlantic