Think the best thing first would be to also plan in a 2022 upgrade also.
2014 is end of life, and end of extended support in approx 8 months, after which you are on your own supporting it as MSFT wont touch it unless you pay them lots, move to Azure and get an ESU.
DB Mirroring is depreciated, while it still exists in the product, its there for backwards compatibility, so immedietly that would be one to rule out.
Your main choice really is an AOAG, as this will be less work to get replication working again after a failover.
With logshipping or DB Mirroring you can't easily failover the publication aspect of replication so it would generally be a rip it out and start again situation due to server names, servers not enabled for publication etc.