Get your taxes done using TurboTax

 you have an esoteric situation and you  need a really expert tax attorney or accountant to get the correct answer.

OR

pick one of your proposed solutions. Keep good records.

 

if you got a 1099-B that restricts your options. all you need is a cost basis.