there is no single best site
its all down to what type of game you want to play
personally if i had to pick one though I would suggest
party poker, if you use the "cchat" as the bonus code when you sign up, then you can get a 20% bonus up to $100 on your first deposit as well