I wouldn't use Ubuntu for a production server like this. You want stability more than cutting-edge features.

I'm a big fan of RPM-based systems, so I would use RHEL or CentOS (depending on budget...