اکثر متقاضیان علاقه مند به مهاجرت به کانادا، نخست با این سؤال مواجه هستند که بهترین روش با توجه به شرایطشان برای درخواست مهاجرت چیست ؟ یافتن پاسخ مناسب به این سؤال به علت گستردگی برنامه های مهاجرتی کانادا دارای پیچیدگیهای زیادی است. از آنجایی که برای بسیاری از افراد امکان ارزیابی واجد شرایط بودن تحت تک تک برنامه های مهاجرتی مهیا نیست، لذا نیاز به مشاوره با وکلا و یا مشاورین مهاجرت به منظور یافتن مناسبترین روش ممکن از اهمیت زیادی برخوردار است. به طور کلی برنامه های مهاجرتی کانادا به 5 دسته تقسیم می شوند: