John,
Take at look at the DXLab programs. You will need to download the Launcher, which will then download and install the various components. At a minimum you will need the logbook DXKeeper, and probably want the address program Pathfinder, as well as the appropriate documentation. This is an extremely versatile program, but the learning curve is reasonable. I recall one person reporting he imported the QSOs from another logging program, changed the couple of things which the other program did not do with the block edit, and uploaded everything to LoTW in a couple of hours. It handles satellite QSOs perfectly with both eQSL and LoTW, without fiddling with them. There is a good support forum as well.
http://www.dxlabsuite.com/download.htm
Oh yes, the program is free!
Alan WA4SCA