Go to a Canadian Embassy, apply, get a medical and police check for every town/state you've lived in since 18, pay about $500, and proof of $12000 or so in a bank so you can support yourself for the first year. If you have relatives there, they could supply a notarized letter of support. If accepted, you enter as a Landed Immigrant. Live there for 5 years, then you can apply for citizenship (and pay another $500 plus).