To become a canadian citizen, you must reside in canada for 4 years, then take a test and espouse the virtues of being a canadian. To gain entry into canada for that long of a period you have to be a skilled worker which consists largely of having gone to college and not falling down easily. You also have to prove that you have the funds to establish a life in canada (presumably that means rent a house until you get a job). And finally you have to learn french. Seems a little complicated.
In contrast, chad had me look up the requirements to become a jamaican citizen; live there for 5 years and show up with two passport size photos and you're in.
Hmm frozen north or white sand beaches, tough call.