Yes it is legal for Americans to have an offshore bank account...
But I don't know why one would want to open an account in Canada when Panama is only a short plane trip away.
How much it is insured??? I have no idea.
http://www.sovereignsociety.com/ASSE...