First, I'd strongly suggest talking to a Canadian immigration lawyer/consultant given how tricky this area is. They can help you through the different paths to immigration.
Second, do you have already have Canadian citizenship or not? If you gain it, you generally don't lose it by simply moving to another country for a few years. Landed immigrant status ( the typical stage prior to citizenship) is different as it can be lost if you are out of Canada too long.