Fisher's Best 2013 Buy

Forbes’ Kenneth Fisher says his top stock to buy in 2013 is pharma giant Pfizer. “It has near endless top-notch brand names, and a stream of new products will capture…