I'm looking for a collision detection SDK to develop professional simulation applications (with MSVC++

Collision would be used for moving cars and pedestrians.
Physics is not my main concern, but it could be useful provided it does not impact neither performance nor memory usage.
I have found :
* OPCODE : lightweigh (no data copy), fast, but not very active
* ODE : well known (Delta3D, etc), but seems to be more physics oriented
* Bullet : I have just discover it, download 2.47 and cannot compile it (VC6) ...
* SOLID : commercial collision detection library
Can anyone tell me the advantages/drawbacks of all these SDKs ?
Thank's.