Depends on your definition of best I suppose. For me, it has to be Henry, but I'm obviously biased.
Giggs' career is quite impressive, but was he at any point considered the best player in the league? And please don't count a couple years back when he won POY honors as some sort of career achievement award. To me, that would be important, but to others, continued excellence over a longer period would be more important.