It depends on what you intend to buy/sell. Certain brokers specialize in certain areas. For example equities, forex, futures etc. A good all purpose broker is Interactive Brokers. You can trade pretty much anything there. Their platform is a little hokey though.