It should work the same for a US citizen as a Canadian. More importantly though, it should work, which for the most part it does not. The only airport in Canada with a CANPASS station is Vancouver, and even before September 11 it worked only sporadicly. Since then it has been completely shut down.
Given the current situation, you'd probably waste more time applying for it than you'd save in a dozen or more trips.