Canada has told US President George W Bush that it will withdraw its troops from Afghanistan next year unless Nato deploys more soldiers there.