A life lesson should be 'don't name your kids things you think sound 'cooler' now because there's a good chance they will be at absolute best dated in 20 years time'.
Zara is nice. It's an established, versatile name. I've known a few devastatingly elegant/cool Zara/Zahra/Zahrahs.
Zari is silly. It's a nickname at best and will not age well.