the BMW is a all rounder car. It cannot be compared to others in normal road. As you have correctly put it, it's how hard your balls are to pull stunts on the road to show you or him are a clean winner.
Pit all cars on the track and see who comes out the best.
BMW has to be appreciate in terms of their engineeering, the engine, the handling, the feel of the car, the build quality, the details, the gearbox, the design of the car, etc and etc. So, it's not about you are goes faster, Camry is faster or Volvo is faster.
I have seen Lotus Elise terrorizing all the supers cars on the track. So, it's not only about the power of the car but it's the whole package including the driver.
As Chuck Yeager once said, it's the man, not the machine.
p/s one e90 325i can't even outrun a Honda Civic 2.0. Don't talk about Type R.
In this world, there is no single car labled as the best car of all. It can be best now, will it be in 1,2 or 3 years down the road.
So, appreciate your car as is and you will be a happier man. Or if you want to know how well your E90 handle, go for the BMW Driver Training, see how the experience instructor toys the E90 on the track. You will be impress with the car and say, Can Camry, Volvo and any other car do this.