I favour media Monkey. It can handle most filetypes and is free. You can get it to auto search for files, create playlists and auto DJ. It will also cross fade, make toast and brew tea. As for storage, I have my tunes stored on an external drive, which is disconnected unless I am working on a music file.