I use flats during the day and doubled prefolds at night. For older children I fold a newborn prefold inside the flat. If I slack on the laundry and I run out of those then I use a Gerber flat for extra absorbency. (I was given a pack, and at first they seemed to lose lots of fluff and be unabsorbent, but actually they're not as bad as I thought.)
My prefolds are GMD. They've lasted through three kids. The yellow ones are losing their outermost layer now, it's odd that the orange haven't yet. I have one Bumgenius (or econobum?) Prefold and it feels nice but is even longer and narrower than GMD so seems it'd be hugely annoying on a baby.
If I wanted something other than flats I probably would skip prefolds and instead try the GMD workhorses.
My first two dozen flats were GMD. My current three dozen are (three different batches) OsoCozy. My oldest set of OsoCozy are starting to wear like my GMD did, so I'm guessing GMD were similar to start with but I can't remember that long ago.
However, OsoCozy don't have labels but GMD do (or did five years ago lol). I don't like the label, it's something extra to think about if you're a bit obsessive about how you hang laundry and fold, but also I think it provides a weak spot for them to start to tear once they get old.