those are actually all the programs (except switch SMF for VB) i want to use...but i want the integration. I wonder if I can integrate all of those into Drupal...i'll have to check that out...
Integrating that lot will require serious programming, by integrating I mean having one login and one style. It would be possible to style them all as close as possible and have them linked up under subdirectories but that would force users to have multiple logins, for example for blog comments, VB logins, and mediawiki logins .. they would all be separate. To do it that way, would be straightforward .. the other way of sharing logins needs a lot of programming. Xoops or Drupal might be able to do all that under the one umbrella, with plugin modules (although IMO they wouldn't be as powerful as standalone - after all those applications are best of the breed).
I would definitely go with either Joomla or Drupal. WP isn't going to meet all your needs. I'm not too familiar with all the mods out there for Joomla, but I know Drupal can meet most of your needs (not sure on the member download feature you want).