The problem is in deciding what is 'better' or 'best' in any given situation without some clear idea of what you're trying to achieve. A clear case in point would be the existing difference between Fedora and RHEL; a decision that might make Fedora a better OS could make RHEL a worse one.