If you're going to steam clean and have some greasy spots what I found worked well is lightning brand industrial hand cleaner.

It got paint of the carpets in one of my cars.

You need the steam cleaner to get the hand cleaner out though.