The fact that you can only stay in the United States for 6 months and then are required to leave again has nothing to do with Canadian citizenship. That is simply United States policy regarding foreign vistors. That limit is only imposed if you don't have a visa which allows you to stay longer...