As a fellow New Englander who loves Quebec City, I just wanted to chime in on the language issue. You should definitely use all the resources you can find to start learning French, but you also really need to expose yourself to the Québécois accent. One possible idea is to get a French-Canadian film and then watch it with the French subtitles on, to see how they actually pronounce certain words. You can also watch Québécois TV and listen to radio on
http://www.radio-canada.ca
Canadian French and European French (the kind typically tought to foreigners) are obviously the same language, but if you learn only European French and then move to Québec, you might have some comprehension difficulties. You would probably have the same kind of difficulties as someone who had studied British English and then moved to Arkansas or something.
Fortunately, the accent in Quebec City tends to be easier to understand than that in other parts of Québec. As a whole, French-Canadians tend to drop a lot of sounds when they speak casually, but that's something you would pick up on with enough exposure.
If you speak Spanish well, then you shouldn't find French grammar to be very difficult. The hardest part is the spelling and the pronunciation. The spelling follows some rather complicated rules (although it's not as confusing as English spelling), and the pronunciation just takes some practice, e.g. the nasal vowels (which are pronounced differently in Canada and France
).