Power is a factor of how much energy the motor can consume/torque generated regardless of how many RPM it will develop.
KV is a measurement of the electrical limitations of how fast the windings can energize & collapse the EM field & is expressed in RPM per Volt or "KV".
Power & KV are more critical if you are in a spec class.
If you are in an open/mod class then it is limited to your driving & power needs.
Quality, Performance, Price... pick two
Sounds like you are looking to do speed runs or bashing?
The 3.5 motors tend to be made for 1s (3.87 volt) setups, they can be run on 2s but run the risk of smoking ESC's & overheat motors if not geared correctly.
The best motor depends on application & rules for a particular racing class.
What are you trying to do?