Boils down to how much do you want to spend. A F1 engine develops, depending on the period rules, 750 to 1,000HP but torque is not that much. You have say a 3.0L engine reving to 12,000+ RPM. These engines cost $100,000+. Nascar engines are running 900+HP at 9500RPM but cost $50,000. RPM is expensive due to the high precission parts required and fairly regular maintenance required. A larger displacement engine turning slower will be lower cost and generally more reliable.