I am a huge fan of Prestone foaming cleaner. It took care of my seats when I had a car with cloth. If you want to get a different brush then that would be good too. The brush on those cans isn't always the best on seats.
To protect them in the future I would suggest getting a can of ScotchGuard. That should help them repel the stains and get clean easier in the future.
