Scotland v Canada: Expect hosts to win – but not without a scare