I planed to immigrate to canada. My son is USA passport holder. does he need to have green card of canada to enter and live in canada if we, his parent immigrate to canada? Thank you for your answers