US president Bush visits Canada