Complexity classes with more parameters will always fit the data better. Use cross-validation methods, or just an AIC correction, to take that into account.