"Better" is subjective.
For starters, these two missiles have different mission profiles.
The Zircon is a two-stage hypersonic cruise missile (HCM), with the 1st stage being a rocket booster and the 2nd stage likely being a scramjet. The DF-17 is a hypersonic glide vehicle (HGV) of a certain waverider design that is mounted on top of a medium-range ballistic missile rocket booster.
Yes, the Zircon can stay at lower altitudes compared to the DF-17 for most of their flight profiles - But that "low-altitude" certainly isn't "hugging-the-terrain" type of lower altitudes for the Zircon. It still has to fly at relatively higher altitudes than most cruise missiles. Why?
- Lower altitudes = Denser atmosphere = Greater air resistance = Missile engine having to consume more fuel and work harder to achieve and maintain the same speed = Reduced range.
- Lower altitudes = Denser atmosphere = Greater air resistance = Missile cannot travel too fast to avoid overheating and melting body = Reduced speed (and/or Demanding better heat-resistant materials = Higher cost).
That means the Zircon will only get close to the Earth's surface during its terminal stage.
Both of these work in opposition when flying in higher altitudes versus in lower altitudes.
That's why the Zircon has a strike range of ~1000 kilometers, whereas the DF-17 has a minimum strike range of ~1800 kilometers and maximum strike ranges going from ~2500 kilometers to ~4000+ kilometers. Of course, there is also the waverider design pf the DF-17's HGV itself, which increases its lift-to-drag ratio and allows the HGV to glide for significantly longer distances while maintaining hypersonic speeds without using any propulsion (after the booster stage seperation).
So there's that. Coupled with what
@gelgoog and
@Tomboy have mentioned - Both the HGVs and HCMs have their own pros and cons, and they should be used based on the mission requirements accordingly.
Either way, we're risking getting out-of-topic here.