This is the most sophisticated one
And most expensive one, which has the most features for complex tax situations. It has many versions, the more expensive version provides more function.
However, if you're really new to here, I would say going to a CPA in person is better solution -- let a pro help you, it's a serious issue, you don't want to take any risk.
I use Turbo Tax, because I know how to handle this kind of things, and for somebody how to do it it's actually very cost-effective, and I have been here for quite some years, and for many years I go to CPA to save my time.