There is no such thing as the best cam. All cams raise and lower the valves. They vary by how much they lift the valves as well as when and how long they hold the valves open. While all the intake cam lobes are the same, the exhaust lobes may be different. The rotational relationship between the lobes can also be different.
All these factors make the engine run different. Some effect what rpm the peak power is developed. Some effect the width of the power curve, some the torque curve. Others even effect the emissions.
If you run a turbo, you might want a different grind. For rock crawling, you might want an "RV" grid. It provides more torque at lower rpms and over a wider band. If you are running quarter mile drags, you may want a cam for high rpm.
Personally on my 4.7L stroker, I run a RV cam. I love it because it puts your best power right in the middle of the speed you drive every day. I went from 14 mpg to 21 mpg. YMMV