Yeah totally agree about the best work, but not so sure about the limitation on how many.
If you got it flaunt it, it shows experience, longevity, reliability etc. where as in my mind a visitor will usually simply assume that the three sites on a portfolio are all that you have ever done... creating doubt.
A client testimonial's page is a great asset, follow it up ion conjunction with the portfolio most definitely.