Isn't it pretty hard to get Canadian citizenship if you're American? Like, even with highly sought after skills in tech I've heard it's near impossible.
You can even move here to start a startup on our "start up visa program" http://www.cic.gc.ca/ENGLISH/immigrate/business/start-up/ind... Then work your way towards citizenship.