Yes, you can watch BBC One in Canada by using premium VPN. Once you subscribe for BBC iPlayer you can access and stream all BBC Channels live including BBC One, BBC2, BBC News etc.