Meguires (yes, again...) do a leather cleaner and a leather conditioner. Very good, but only used them on black, can't swear they would take out stains on cream leather.
BUT be very careful not to get the conditioner on the suede. If you're a bit clumsy like me, I'd be tempted to use a bit of masking tape to protect the suede. Low-tack tape from B&Q or Homebase or other decorating shop.
Stain Devils can be bought from any large supermarket - Sainsburys or Tesco or suchlike.
For the suede, you can buy foam cleaner in a can for shoes - would imagine it would work fine on car interior. You'll need a suede brush, too, to raise the nap on the material afterwards.
Failing that, pay someone to valet it for you - that would get rid of the smell as well