issues tracking Questions

My company is using bugzilla since ages. & we use same for project management too.Have developed in-house tool for release generation using bugzilla to.
Moving from bugzilla to redmine for issue tracking i need some solid reasons. can some1 direct me to those pros-cons?

Btw: Is redmine one the best tool available?

My requirements-

1) Product managers can easily track there minor,major,enhancement projects through that

2) tech leads/dev can get there projects commits logged easily

3)resource/project tracking

4)managers to get reports about user/employee load, job done, graphs and charts about work progress, and other sorts of reports

5)Estimated time planning

6) authorization/approval of commits

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.