From year of experience with lots of dogs, large and small. I highly suggest you crate train your animals and leave them there when you aren't home, or just need them to be "out of the way". That way they are safe from ingesting foreign materials, and your home is safe from being damaged.
However, if thats not an option you want to consider, personally Id go with hard wood flooring. Its durable, and not hard to install. If any of the dogs have accidents inside however, vinyl would be your best bet so it doesn't stain the floor or seep into the crevices. Properly sealed hardwood, you won't have the prob of it seeping into the crevices, but some of the other newer flooring that resembles hardwood, you may. With HW, you run the risk of staining if a liquid substance is on it for a period of time. For instance if you leave to go to the store and are gone a few hours, the dog pees, and you cant clean it up til you get back.
Ill say again, crate training is the way to go to keep your stuff safe, and the dog safe

. It takes a bit for dogs that aren't used to it to surrender to it, but I know of no dog that can't be trained for a crate. (Unless of course you put human emotions onto it and let it have its way

). My rottie, and cockerspaniel are both crate trained, they sleep there, stay there when Im not home, and if I need them out of the way, say to mop the floor, they are crated and both go in willingly and consider it nap time. I also have a fenced in back yard and a 10x10 kennel that I utilize on nice days for them when Im home instead of crating them.