If you have a Google Pixel, Nexus 6P, Nexus 6, Nexus 5X, have you considered project Fi?
$10/GB in 135 countries. including Mexico, Honduras, Nicaragua, and Guatemala.
Not sure how difficult it is for a Canadian to get though:
https://fi.google.com/about/