I'm no expert but by the sounds of it you should be speaking to a broker/accountant. Although I haven't used any services from forum members I have heard great things about some people on here. Jamie M, Redom, Corey batt etc.
Look up those names and they should be able to help you.