Seeing as how most of my problems (financial) are tax problems, would it make more sense to hire a tax attorney or do you think that a bankruptcy attorney would be able to handle my situation and file a CH 7 (assuming they know the laws required to discharge federal taxes in bankruptcy) ??

The only reason to hire a bankruptcy attorney first is if you have a bunch of non-tax debt (especially judgments and imminent collection such as garnishment) that compels you to file an immediate bankruptcy and get a bankruptcy stay in place.  Do what you have to do to keep creditors off your back.
However, if the majority of the debt you are trying to discharge is 1040 individual tax debt, you want to have a tax attorney do a bankruptcy analysis and figure out the statutes of limitations on the debt, which 1040’s (if any) are dischargeable and when, and if there are alternatives (such as an offer in compromise, partial pay installment agreement, currently not collectible status) that accomplish the same things a bankruptcy would, without the stigma of a bankruptcy.
There are a lot of people that charge ahead without knowing what is/is not dischargeable and end up with the IRS waiting for them after discharge.  Also, be mindful that the bankruptcy process favors Ch. 11 reorganization, and many trustees, courts and lawyers will push strongly for 11.  Ch. 11 doesn’t help you with the taxes because the IRS takes a super priority status in 11, i.e. they theoretically get paid 100 cents on the dollar (typically over the course of 5 years) before other creditors. 
Travis Watkins
Senior Tax Attorney