When you apply for a visa, you must fill in the countries in which you have been. If I were a visa officer, having seen 7 years in the States and then several years in Canada, I would have tensed up and asked for details from the Americans and Canadians, after which I would have slapped a refusal with a clear conscience.