You don’t know which specific kind of visa you are eligible for; then a good immigration lawyer will be able to help you. This is because if they cannot help you, then you may have to go through the same process again; and this can be expensive and stressful for someone with a family or an existing visa, so you must choose one with experience in handling these types of situations.