I dont know really which are the best at this current moment, since there are so many to go for and it is such a personal preference.
I would just recommend you to do what I always do when I want a new mouse / keyboard. I go to a store where I can try them out.
Not sure how it is in the states, or where you live, if there are any shops around like that.
GL tho