However, you could consider combining elements:
* Nika (Νίκη): This is the most direct approach. Nika is a Greek name meaning "victory." While it doesn't include "happy," victory itself implies a feeling of happiness and accomplishment. You could pair it with a middle name that suggests joy or happiness, like Chara (χαρά, meaning "joy"). This would give you the overall meaning.
* Eudaimonia (Ευδαιμονία): This word means "happiness, prosperity, flourishing," and while it doesn't explicitly mention victory, it evokes a sense of well-being that could be associated with achieving a victory. It's a longer and less commonly used name, though.
Ultimately, the best name depends on your preference for sound and length. Nika with a joyful middle name probably comes closest to your request.