I reccently became a One Piece fan, i watched the anime all the way through then read the manga the rest of the way. I've watched the anime through twice now and never watched the fillers, even though people suggested that i should. I'm not a filler kind of person xD
Here are two sites i streamed from.
The second 1 is higher quality (divx) but the episodes are split into parts and i found that somtimes around peek hours they took a long time to buffer.