Get an accountant.
Thats all there is to it. I am a consultant and I wouldn't dream of doing my own taxes. Accountants are paid to know all of this stuff. You aren't saving any money if you do it wrong and end up having to pay. H and R block are a rip off.