We've had several through the years and hated them all.
Get rid of your carpet and get hardwood floor or tile instead. We've done that in all but two bedrooms and it's great. The hard surfaces are much easier to keep clean.

It helps with allergies too because carpet traps stuff underneath.
Becky