For the sofa: saddle soap to clean, and leather restoring cream to bring it back to life a little. Both are pretty widely available.
For the carpet, rent a steam cleaner. As the carpet is drying, place clean rags over the heavily stained areas and put a little pressure on them (some kind of weight). The stain will likely wick its way back up the carpet fiber as it dries. Repeat the process. It may take a few times.
And honestly, cream-colored carpet should be banned. Who thought that was a good idea, ever?