You seem to have missed the part about the Smith Manoeuvre .  It is necessary for their investments to be non-registered for the manoeuvre to deliver benefits.  Any move to TFSA would equal double shielding, which would definitely be of interest to the CRA.