All of these below have their own advantages and disadvantages. I would suggest you try all of them until you find the one you like. Personally I use MxMonitor with what most would consider very low requirements. I feel no need to put unreasonably high requirements, if your uploading, and sharing, that's good enough for me.
MxMonitor [Instruction] [Download]
Versatile upload manager, Queue management, Auto-Start users by filetypes or username. Log uploads etc. You can ignore by speed, sharing quantities etc. In my opinion the best option for queue management. However both of the alternatives have their specific uses.
LeecHammer [Instruction] [Download]
Upload manager, Queue management, Auto-Start. Sound Warnings, Able to log uploads, ignore by speed, sharing etc. A VERY viable alternative to MxMonitor.
MXlinx [Instruction] [Download]
Actually this tool is far more ambitious than just a queue manager, it also has a SpeedUp option, which searches the WinMX network more frequently than the defaults. It also can update OpenNap Servers Lists. Its most useful feature is its ability to generate HASH from your own files etc, can start downloads from a HASH and a mouseclick.