Try Tax Hawk first, as it will save you a lot of money. If you feel it isn't
Doing everything you need... Switch.
I suspect you will be extremely happy with Tax Hawk though. While my taxes aren't nearly as complicated as yours sound, I am very happy I switched (From HR Block).