The best broker will be different for each trader. I'd suggest you try a few, test a simulator and ask a lot of questions. If it sounds too good...
Separate names with a comma.