What an odd place for a US politician to deliver a happy Canada Day message.