From my experience I can suggest you try BridgeTrak.
It works very smoothly in our environment and the price is reasonable in comparison with many other tools.
It includes all necessary features...