Do you have any idea how difficult it is to find a job from the other side of the planet (i.e. in Canada from South Africa)? Well, let me tell you, it's not easy. I guess in this "electronic" age, physical presence still counts for something. I have applied online at various jobsites and my current employer is using their contact with a recruitment agency in Canada to try find something but nothing has come up. It's rather discouraging...
P.S. If you want to offer me a job, you're in the Hamilton, Ontario area (or within a reasonable commuting distance), and you're willing to sponsor me for a tempory work authorisation visa, give me a shout.