aim sucks and they're too big, or aren't in the correct format for email (ie. gmail won't send .exe files)

what's the best way to send files to someone online? ie. videos, mp3's, pictures, etc.