I use Predixis MusicMagic Mixer. A limited plug-in version is included in winamp.
It scans your music and builds playlists from there. Note you have to build the playlist and then send to winamp/itunes. However, it does do (IMHO) a good job. The full version allows you to set a MB limit to the playlist.
www.predixis.com