What is the best photo sharing site? Photobucket? Flickr? Others?

The reason I'm asking is because evry once in a while I make (edit) a photo of a chiefs player (usually scoring a TD) in photoshop, but when I go to put them in an attachment in a post it says that the file is too big a lot of the time. For instance, I just made a DBOWE pic that I wanna share, but the file is too big, so I thought I could put it on a photo sharing site first then post the link here.