The only real differences between the 3GS (running iOS4) and the 4G are the camera and the screen, if you use the camera especially indoor then it might be worth upgrading from a 3GS otherwise I doubt you'd notice enough difference.