Any other good way of saying "Happy Birthday"?

Solution 1:

"Many happy returns!" (In the sense of returning to the same day, in many subsequent years.)

Solution 2:

Congratulations for completing another trip around the sun!