I use both bank and independent.
I've used QuestTrade in the past but didn't like the platform. I think QTrade is different than QuestTrade.
I currently use Interactive Brokers. The platform is dirt cheap for execution and the interface isn't as user friendly as some of the bank interfaces, but its fast and cheap. If you need a lot of hand holding and friendly customer service, Interactive is NOT for you.
I have been curious about Virtual Brokers, but haven't checked them out. They have a simulator that you can use on their platform if you want to take it out for a test drive.
Good luck.