With respect, why on earth would you consider running another system when this one is giving you 31%? I would be very happy with 30% any day of the week.
I did my taxes a couple of weekends ago. The big cheque arrived yesterday, making me a very happy person. Every year I tell myself that they will be finished by the end of July, but it never happens.
Also, with regards to IB, I find their reporting very good once you get used to how they do the daily MTM, but just keep extra good records yourself if you have any stocks that are actually trusts (ETFs, listed property trusts, and the like) held with IB. Last year they didn't provide the trust distribution records that are needed for Australian tax. My solution to this was to maintain a NABTrade account (any CHESS sponsored account will do) and hold my ETFs in there. That way at the end of this tax year I'll get the full tax reporting at year end. Makes things much easier.
KH