I have spent the better part of the past 30 years trying to find the "sweet spot" between weighting car bodies and optimum tractive effort on older O scale locomotives. I now tend to de-weight older models in favor of cleaning up the drives, wheels etc. and using some common sense about what kind/# of cars they're hauling etc.
Apropos to both Bob and Marks last posts- I de-weighted (minus 2 lbs lead) an old GMC/AN w/straight cut gears-NW2 and using a replacement drive for the original sintered wheel-set it now will haul 20 heavy vintage (metal, non-needle axle) cars no sweat over grades.
Conversely I have a pair of stock, albeit dual motored AHM C-Liners (jumpered AA's) that only pull 8 tops of the old heavy freight cars, but around 20 to 25 Roco, AHM or USA Weavers with Delrins.
Obviously I have to go one route here or the other with my roster if I wanted to standardize my "operation" on my layout, and the AHM ho motors don't work with either my home layout or my club's profile. My experience with OMI drives has been awful, and they usually require an entire replacement of the towers, trucks and wheels if I want to operate them with brass or older cars. My biggest issue outside of their drives is the brass trucks busting or bending over the course of normal operation.