I'd agree with all the recommendations above--all great. It would help a great deal if you tell us a bit about your preferences, then we can be a little more specific about why one model might be more appropriate than another or offer other recommendations.
Tim