• Why not both?

    It sounds like you are already log shipping to a secondary site. You could use clustering at your primary site and mirror to a stand alone server at your secondary site. This gives you a layer of HA with clustering and DR with mirroring.

    Clustering is primarily for high availability and not disaster recovery unless you plan to geocluster/multisite cluster. You only have one set of data on disk.

    Mirroring can be used for HA and DR if you have another site to mirror to. This gives you 2 copies of the data so if site 1 disappears you can run on site 2.