That does not explain everything. While you could make a reasonable case that doctors are overpaid in the US, the same budgetary crisis is happening all over Europe where salaries are much lower.
The crisis in France is clearly not on the same level that is in Quebec. It's not the only factor, but a serious one. As a continuation of it we have a heavily caped number of doctors what can be 'minted' every year. Same caps exist in the USA states.
This also happens in Italy, there's a maximum number of people who can get into med school. However, even though some complain of being overworked, some others complain that increasing that maximum number will lead to unemployment. So apparently medical professionals can either be overworked or unemployed, there is no in between..