In the end, 99% of images I upload, i use the file size that i upload. Rest of the image sizes are just lying there consuming disk space for you.
Let the user create the file sizes on demand.
This is assuming that images are resized on upload and all the copies are stored. I do not think you are creating the different sizes on demand!