Whats the best way to set up a very high spec engine?

(500BHP+)
as I see it there are 3 main ways of doing it, engine dyno, live mapping whilst being driven or set up on the rolling road.
which one is the most accurate for BHP readings (my moneys on the dyno) which one is best for setting the engine up in the real world as it is in the car? (my moneys on the live drive map)
whats the best overall way to set/map the car or is it a combination of the lot?