The best  universal healthcare systems in the world all follow a public-private two tier model. Germany, France, Denmark, The Netherlands Switzerland etc have proven this model to be the gold standard.

Guaranteed healthcare for all, For those who want to  pay for service they can get out of the wait line and free up a space for someone who can not afford pay. 

Successive governments have long known this, however they do not have the stomach to put it into law for fear of losing the massive  Canadian  Public Service vote base.