In certain provinces, you will certainly need to take an MSP the moment you land in their province. But you will need to check your provincial laws. Thus, ideally, everyone needs to take an MSP in British Columbia.