I really appreciate your responses, out of all the forums I've been on, no one has given me such detailed and exact responses. You guys bring quality content to this forum!
As for my job, it's really irrelevant, since I can do this kind of work in any country and I have lived in NYC, Los Angeles, and Silicon Valley. I am also at the top of my field, so there isn't much I can learn anymore, my position usually involves leading and training everyone else..
At the end of the day I am looking for a balance of work life and good money, and in the US it's more of work/slave mentality (especially in NYC and LA), and doesn't meet my balance of life. Quebec seems like it would be unbalanced as well, too much life and not enough money plus high taxes..
I've had an opportunity to work in Tampa, FL which had good pay (no state income taxes, and rent & food is ridiculously cheap) and good work life balance, but they're due for a katrina like hurricane anytime soon and also their crime rate is huge, specifically property crime and burglary.
Overall maybe I should incorporate and create my own work environment and attract like minded individuals to work for me.