This is a multi-layered question, as not only are you comparing UK vs US education, but also qualifying factors to work in Canada, and even then the differences between whether you are a citizen of Canada or not. The best bet is not to look for your answer over here in TSR, but rather on Canadian websites or outlets which discuss the engineering profession and the steps to qualify as (their equivalent) Charted Engineer. You also need to look into a VISA or Green Card if you wish to work in Canada, unless you are a citizen from there (in which case I'd think really hard before deciding to venture into international study).
If you are from the UK, the Engineering schools in Europe are wonderful, and cheaper than the expensive US schools, since Engineering is a very expensive subject (only behind Medicine). However, don't think that you have to study longer if you attain a place at an American Engineering School, you can skip up to a year depending on your A-levels as they allow you to sit a test before your courses start so that you can advance to the next class. Furthermore, an integrated Masters (provided you are able to stay in the same University) will only be a year, rather than if you transfer to another American Graduate School where the Masters programme might be 2 years, like most subjects. Engineering is an exception in this regard, that it can be done in 4 years in the US as 4 years in the UK, provided you are able to skip a year with your A-level knowledge (an integrated Engineering masters is 5 years in the US, compared to 6 years if you transfer to a different Engineering school).