Hello!
To resize and "touch-up" my photos, I use a free software called Photoscape. You can get it, for free, here: http://www.photoscape.org/
For uploading/hosting, I use photobucket.com. It stores all your images, it is free, and you can also touch them up there (although I don't use that function of the site).