Best publicly traded companies to invest in