The truth is, THERE IS NO BEST!
The best for you might not be best for someone else...
Some people like raptors, some people like giga, some people like dual wield. Don't take someone else's advice, try them for yourself and see which one you like best.
If you know how to play your character then you will know which weapons you like best, and you won't have to ask question like this to babashoppers who only tried the weapons they buy for USD.