When you are dealing with matters of immigrating into another country, you are going to want to ensure you are doing everything by the books. Those who live in Canada, you will want to ensure you are not making any mistakes if you want to live in the US. These are times when the slightest issue with your application can be used against you to deny you the work visa or permanent status you want in the country.
As you are filling out the forms for your application, you may be confused about some matters. It is understandable as you may not have experience with such questions in the past. What you should be doing is consulting with an us immigration lawyer calgary about the matter. They will be able to advise you in a good way, and you can go ahead and fill the application with accurate information.
Another time when you may need help from an attorney is when you are filing for a work visa such as an H-1B. Many companies are nice enough to put you in touch with an attorney on their dime, but you can even ask them to pay for your lawyer, if you have previous experience with an immigration attorney. These lawyers can make sure you are doing everything correctly.
Regardless of the type of visa that you are seeking, you are going to want to hire an attorney at some point in the process. They will be able to ensure you are doing everything by the book, and you are not making any careless mistakes that could cause your application to become delayed or denied.
It is a modest expense to hire such a lawyer for one or two meetings, but it could save you a lot of time and money by ensuring the process is handled correctly.