There's no answer to this question, everybody's foot shape and stride is different and some styles that are great for one guy may not be for the next.
I didn't even know Puma made running shoes.
If you went to the Boston Marathon and just tallied up which brand everybody was wearing, I'd say the top 4 would be Asics, New Balance, Nike and Saucony, not necessarily in that order.