Get your taxes done using TurboTax

i think your situation is complicated and to get proper advice you should consult with a tax pro.