from the look of your seats it will take you not even an hour to get those back up, dont waste your money on those cans of foam,there crap and just lift the crap to the surface of the cloth and make it look worse when its dry,
what i suggested is easy and as guy stated hire yourself a machine it will spray the solution onto your seats and suck the sh!te out of your seats leaving them like new, when i do mine and customers cars numatic charles machine i add a drop or two of neat zoflora disinfectant which stops the smelly bacteria that builds up in your seats over time.