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
I am looking for a multi-channel, collaborative HR, Customer Service solutions software and I have seen so many in that pattern. Then I took the help of my friend and he suggested me about "Neocasesoftware".
Can anyone let me know about the best one for my business? So, it would be a great help for my business.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic