I have Etrade, wire funds from bank account. Literally transfers within 5 - 10 minutes (if your bank actually does its job and calls in the transfer without putting it off until the end of the day)