Just to clear up any misinformation that is being put out there by some agencies: Canada, as well as the US, require that the RN have a "generalist" training for licensure, not the "specialist" that you are now receiving in your programs. Even with the adult branch, you will still need to make up the other hours in Maternal/Peds, as well as Mental Health. Same goes for a specialty in any of the other branches as well. If you are determined to work in the US, it is easier to make up classes when you do have training in the Adult branch, but again, you will need the training.
Several provinces in Canada are now actually requiring a four year degree, such as Ontario.
Please do your own homework first, before trusting what an agency has told you.