UBC is alright... NAIT... not so much.

My strong suggestion is to do a research.. in fact your son should do it himself... take a list of canadian universities and then create a table and insert all the relevant information by reading each and every program info on the web.. in other words go to each site separately and gather info such as tuition, entry requirements, co-op.... etc etc... then rate the programs and apply to those he likes.

Without doing a research my advice would be to apply to UVIC... for the following reasons... 1. good egineering school, 2 affordable, 3 strong co-op, 4. beautiful and safe city.

UBC is good too... but it is expensive particularly for international students due to tuition differential.... and pls pls pls.. dont waste your money on intermediaries or so called consultants... do it yourself.. most of them accept on-line application or email application.

Good luck !!