It's not an either/or - you need both for the jobs you mentioned.
PTLens is based around the lens code in Panorama Tools, coupled with a database of coefficients based on camera and lens. This one can be automated, for example via a Photoshop action. Alternatively, you can use the standalone version of PTLens.
For perspective correction, I export the settings to XMP, open the RAW file as a Camera Raw Smart Object in Photoshop CS3 (I wish that Lightroom 1.1 would have added support to do that within Lightroom, but no such luck), then I apply PTLens as a Smart Filter followed by Lens Distortion as a Smart Filter. Save the file in Photoshop and synchronise the folder in Lightroom to pick up the new file and you're done.
David