An important pro for undertaking your training in Canada, in addition to the important points above, is to support the Canadian training industry, rather than the American industry. Those contacts you make in Canada will not only be contact in their own sake, but also colleagues in the economy. You support their business, they're a lot more likely to think favourably of you when you're looking for a job!