We have both a Dyson v8 and a Meile c3. The Dyson gets more out of the carpet than the Meile.
We use the Dyson almost exclusively, the one thing that it does suck at (and not in a good way) is sucking up larger objects on wooden floors (i.e dried peas, twigs, etc)
To get around the poor battery life we use a rechargeable battery, you can get adaptor kits off trademe/temu. The Ozito 4AH ones last at least half an hour.