Hi HANNIES MOMMA,
Your best bet here is going to be to approach the Canadian embassy in these countries directly and check with them. It seems, based on the reading I have done, that this can go both ways - so it would be a shame to assume you'll be fine, only to be denied entry upon arrival.
http://www.voyage.gc.ca/contact/offices ... ux-eng.aspThat link will take you to a page where you can search for Canadian embassies in other countries. Contact those which you may like to travel to, and find out directly from them. At least that way - you will know for sure!
Best of luck!