Only you can rank them all and see which fits you best. There is no way you could possibly spell out all your requirements in this small space. What your friend suggested may be fine, but you wanted best so that means you write out your requirements, budget and make a study of what you find.
Bob