Brokerage firm for a Canadian user?

Overwhelmed by the choices. Any suggestions?