Canadian PM’s speech goes viral