Thats a lot of features for a CMS to be able to handle.
Ive heard some companys go with SharePoint. But you have to work directly with Microsoft to get that going, so that your site will have your own look and feel instead of just using their templated designs.
Currently we use Interwoven's TeamSite. But we havent implemented blogs, wiki or any type of auction feature.