After more than 15 years covering everything Apple, it’s with a heavy heart we announce that we will no longer be publishing new content on iMore and the iMore forums will be closing as of November 1st, 2024.
Always qualify what you specifically mean when you say best. Never assume that your preferences are universal. For me best wasn't any iOS app. I'm using the AirPrint service on my PC as it allows any iOS device to print without having a special app on each device..
You also might want to consider Fingerprint for your PC. I have that running on a PC at home connected to a printer, and I can print to it as if it were an Air Print compatible printer.