As far as I know IB allows one free ACH withdraw per month - they did a few years ago perhaps it has changed now. IMO ......... Once a month withdraw is more than enough, and I see no barrier in the 3 days or so for access to the funds.
Another choice is to link your trading account with your bank account. TD Ameritrade account to TD Bank account. My BMO Investorline account is linked to my BMO Bank account and you can transfer money back and forth instantly with no fees.