I think what you are after may be printer upgrades. If you have backlash in your Z axis it really shows up down the side of your print. Have a look on the hardware forum for piercets anti wobble z nut. The extruder carriage also has some flex in it and changes of direction, particularly at speed, can cause unwanted faults in the side of a print. Lowering your external perimeter speed can help a lot with this, there is also a reinforced extruder carriage on the hardware page that you can make.
Regarding traverse lines in horizontal surfaces, I think you’re talking about the nozzle scrape over top surfaces. This will happen with any filament you use and is an issue which would need rectifying in your slicer/gcode by preventing he extruder to travel over top surfaces. I’ve never tried it but I assume it can be done.
ABS makes an excellent surface finish, the layering is really easy to remove. I have printed at 40 microns and after 10 seconds in a vapour bath the part was completely smooth. Sanding also works very well on ABS, although obviously I appreciate many shapes/objects don’t lend themselves to being sanded easily.