I have used simple green straight on the upholstery for years. Only problem is that it leaves a film you have to rinse. There is another degreaser called Flite that I have bought and I like it a hell of a lot better. The guys at Eliminator turned me on to it, they said they used it on their boats...
http://flitechem.com/index.html