When it comes to bag or bagless vacuums the bagless vacuum cleaners are much better.
The reason bagless vacuum cleaners are much better than the bag type vacuums is you never have to change out the bags or by new bags for it.
When the container for the bagless vacuum fills up you just dump the dirt and debris out and then replace it without having to buy anything else.
With bag vacuums you have to remove the old vacuum cleaner bag and replace it with a new bag and you have to buy more bags when you need them.
Buying those bags for the vacuum cleaner can add up in cost.
So when you use a bagless vacuum cleaner you save money by not buying bags.
I have both a bagless vacuum and bag vacuum because my old bag vacuum still works but it hasn't seen any use in 2 years since I started using a bagless vacuum.