I'd have to say leather or else an untreated slip cover you can wash. I'd avoid any stain treated fabrics as the chemicals are nasty for anyone and you really don't want that crap in your home with a little baby.