GR! I typed a very long response that was erased by my phone when I tried to post.
To sum up what I originally tried to post...
I'd agree with Eurekaprince on his recommendation. Basic Miele canister, and I would go with a Kirby, Royal, or Aerus Electrolux as an upright. If you have dense carpeting then I'd probably go with the Kirby since it has tech drive, but if you have a lot of stairs you'd be carrying it up and down then I'd go with a Royal since they're a bit lighter.
My personal favorites are the Aerus Electrolux uprights, even though they aren't amazing deep carpet cleaners. They may not be the best for dense carpet, though, ecause they do not have a height adjustment.
I'd love to see how much you would've gotten out of your old carpets with a Royal with brush stiffeners, since you'd been using a Dyson DC-14.