There's no such thing as a 'best' online casino. It depends what you are looking for: payout rates, bonuses or graphics.
I suggest you visit hypercasinos.com. you can find players casino ratings there.
They also have a (small) collection of free casino games at:
http://www.hypercasinos.com/content/view/21/35/