Honestly, we should not be providing free healthcare to anyone who is not a citizen, PR or otherwise entitled to it under international law. We simply do not have the money for it at the moment.
There also needs to be more selectiveness when it comes to refugees and asylum seekers.