I would definitely get a dark colored material. But, I use this and it really removes the smell and the stain if you get to it immediately. It is worth a try.
Also, cats peeing all over the place may be a sign of a health problem like kidney disorder or something. So it might be worth considering a vet visit also.
Or, if that’s not it, maybe a cat expert could help solve the problem. Maybe it could be a ‘marking territory’ thing.
Ideally, the cats would learn to stop peeing everywhere so you wouldn’t have to narrow your furniture choices.
Vinyl or any synthetic non absorptive material would make cleaning easier, but the pee might then run off the furniture on to the floor or get into crevices that are hard to reach.
Scotch Guard and similar might help but if the liquid pools, I would think it would start to soak in if left long enough.