Depends what your use is, and whether you are concerned about paying for bandwidth (if your host charges for it).
Since it is relatively speaking 'cheap' to host large images, you might as well do that. Benefit is sharper images with less lossiness (depending on compression algorithm) if someone zooms in on your picture.