I use white 100% cotton because I can bleach/napisan it. It is a textured white. I did have a poly/cotton blend, but it didn’t see the year out. The 100% cotton one still looks new.
For guests who stay 3 nights or less, I triple sheet. (look it up) with a white/white stripe top sheet. Really quick and easy to change beds and because I don’t want to wash a duvet cover after just a few nights. But triple sheeting doesn’t work that well for longer than 3 nights, because it eventually becomes un-made which must be annoying for the guests. Hotels triple sheet for a reason. It’s such a timesaver and looks fabulous.
Good luck with your hosting.