Saudi Arabia has told hundreds of trainee doctors to leave Canada with only weeks' notice in the midst of a diplomatic spat, a move that could disrupt Canadian hospitals and end a 40-year-old program to train specialists for the kingdom.