To aim for a Canadian system is the wrong direction irregardless of the issues in your system. Our ER is clogged with both emergencies and non emergencies but the reason the runny noses are there is because there aren't any General Practitioners to look at them. You couldn't get an appointment with a GP without a ten year history with one to save you soul. Just take a step back when trying to fix your system and try to copy or create one that works, not one that has the same stuff in a different pile.
Just by way of example, I had a 20 something year old working here that tore his ACL. Young, good worker, willing, but no longer able. One year to get to see the right kind of Dr. to look at it. Finally after bucking the system and finding folks to pull the right strings we got him to a private clinic to get it fixed on our dime. (we don't have these private clinics officially but if you go to a more remote hospital, in this case Lethbridge, and pay a fee, que jumping can exist) Another year would have been required in the public system. That is the more robust than Sask. system in Alberta.
Fix your system, yes. Copy ours, no.