You could do something inbetween, maybe. By using JAM Commons, there is a JAVA Action to Resize Images. So whatever users will upload, you could process it with a microflow using the javaaction which produces a resized copy of the image that you can use in the list views.
Regards, Boris