• for mirroring there are certain perquisite in terms of environment, os and recovery so please go through it first.

    second replication if your tables are having primary key in terms of transaction replication you have to check.

    log shipping and replication both will provide some latency which you should be ok with respective to your environments SLA and needs.

    third just to remind in mirroring your secondary will not be available to use it can only be used as some point for DR.