I got rid of all the carpet too except for the kids' bedrooms - they were really young when we laid out the wood floors and I wasn't comfortable having them jump off their beds and smack their skulls on the bare floor.
I don't have any recommendations on steam cleaners. Not a single one that we bought were any good.
But, if you just want a really good vacuum cleaner, I recommend the Dyson DC25. Sprinkle carpet freshener and vacuum after 20 minutes to get rid of odors. If you want your own "fragrance", combine a small box of baking soda with a few drops of your favored potpourri oil and sprinkle over the carpet. Leave for 20 minutes then vacuum.
Baking soda is your friend with pet accidents/slobber/vomit as well. Clean out as much of the solid stuff as you can, then sprinkle baking soda on the area. Vacuum when it gets dry.
DC25 is really awesome. But, it is a bit expensive. There are other cheaper Dysons, but I've never tried them, so I don't know if it is as good as the DC25.
Hope this helps!