You can get free in-person and online Pre-Arrival services, if:
You can’t get pre-arrival services if you’re coming to Canada for a short time. That is, you’re a temporary resident visiting, studying or working in Canada on a visa or permit.
Even if you get Pre-Arrival Letter, you still need to pass BACKGROUND SECURITY, CRIMINALITY and MEDICAL ADMISSIBILITY.