IMHO we should let Hubble die and take the funds that repair missions would suck up to deploy an improved replacement (i.e. the James Webb telescope). When Hubble was launched it could take better photos than any Earth-based telescope, but with improvements in technology that is no longer the case. We've become really good at filtering out atmospheric noise and the telescopes we can build on Earth are much bigger than Hubble.