I always preferred Ardex S20W for marble, it releases it's moisture (or more importantly doesn't release it's moisture to avoid water staining) in a different manner more suitable for natural stone, particularly if it's a light marble.
Not particualrly cheap though but suitable for UFH.