If you are a Canadian citizen and are looking out for ways on how to get a US green card, you have basically three options to work out – by filing an employment-based petition, by filing Spousal Sponsorship Petition, or by filing a Family-based petition. In each case, the process is a lengthy and highly time consuming one. It would be better if you hire a qualified and experienced immigration attorney to help you with the process. Even a minor mistake on the forms can cost you expensively. Therefore, you have to be very careful with the entire procedure. There is a lot of paperwork to do. You will also have to pay various fees and charges that can be a sentential amount of money. The cost of the process cannot be generalized, as there are plenty of factors that are taken into account in order to determine the same. However, the forms and the paperwork are almost same in each case. Following is a brief overview on each of the option mentioned above.