Any way you do it, upgrading an organizational website to a new major version of Drupal - for example, from Drupal 5 or 6 to Drupal 7 - is a significant task.
Get as much as you can out of existing solutions. Often, this means adjusting expectations or adopting different solutions for the same problems.