You didn't mention if you are a US citizen but if you are, then I can think of the following options:
1) Find a job in Canada and work under NAFTA if you are a US citizen. This might be the fastest way for you to move there as a temporary resident.
2) If you end up marrying your boyfriend before or after you move to Canada, then he can sponsor you to immigrate under family class immigration. This might be the fastest way for you to become a permanent resident of Canada.
3) You could apply under Federal Skilled Worker to become a permanent resident but based on what you have mentioned, I do not think you qualify for it yet.
4) You could apply under PNP to become a permanent resident if you have a full-time job offer in some of the Canadian provinces.
Have you looked at
http://www.cic.gc.ca/ ? This may be a better way to assess your situation. Go there and let us know if you have questions.
I am not an expert, and this is just my opinion.
Good luck
V