Canada talks tough on 'Buy American'