US President Donald Trump has blamed Canada for wildfire smoke that could impact the World Cup final.