1. Your son doesn't require a TRV, as he is UK citizen, you need to apply for an ETA for him. http://www.cic.gc.ca/english/visit/eta.asp
2. You can't sponsor him while living abroad, only Canadian citizen can sponsor spouse while living abroad.
3. If he is admitted for 6 months (you could ask...