RBC Direct Investing vs TD Ameritrade - Which one suits your investing needs better?