do canadian legal permanent residents have to declare offshore bank accounts like american green card holders? i know that legal permanent residents of the united states cannot hide secret accounts from uncle sam but what about legal residents of canada? is there an uncle sam for canada? whats the deal with this? does anyone know? can someone please tell me. rsvp. thanks.