the online process seems very confusing :s ..if one has a visitor record/permit and already is in canada and need to travel outside canada and return back to canada how do they apply online before leaving canada? for current country of residence if they choose canada then the application doesnt give u the option to apply for a TRV within canada. so then if u choose ur country of origin as ur country of residence then it lets u apply for trv for outside canada :s