One option is to open an account with E-Trade and instead of trading have your uninvested cash earn interest in one of their money market funds (the highest yielding about 3.5%). E-Trade offers miles/ponts. Be aware though that many posted in SPAM that their experience with E-Trade was less than perfect.