I prefer vinyl plank over carpet - especially in "common areas":
* Vinyl plank sounds solid - not the 'hollow' sound of laminate.
* Clean-up can be done with a mop or floor steamer. You can certainly clean carpet with a steam shampoo machine, but it never stays clean.
* It's waterproof. Rain, snow, mud, spills, child or pet accidents are not a problem. Maintenance is easy - sweep, wipe down, mop. Carpet maintenance is a lot more than for vinyl plank - carpets are essentially a house-wide dirt & dust magnet under your feet.
* Touchup can be done with the same products you use on a laminate or hardwood foor - like colored pens or wax sticks from the home store.
It all comes down to style. You don't have to have one product throughout the house. If you like carpet, you can put in in some rooms, but not others. Mix it up. I focus on carpets in the bedrooms for the warmth factor, and vinyl plank (over laminate or carpet) for the common areas - kitchen, hallways, bath, family room - where more spills happen.
Let us know what you decide.