you have to try all three and see what works best. In my experience, pandoc tries to reproduce the page faithfully using ascii art, while lynx output is the easiest to read.
If you're going to use w3m, it's wise to wrap it with socksify to prevent email spam from tracking you:
This creates a new user namespace (-U) and then network namespace (-n), meaning there is no way for the lynx process to communicate with the outside world.
(requires unprivileged userns, which is default enabled on recent distros. "sysctl -w kernel.unprivileged_userns_clone=1" if not.)
If you're going to use w3m, it's wise to wrap it with socksify to prevent email spam from tracking you: