Sitting on top of the world

To be in a very good position or to be in an advantageous position, to be feeling very good or happy.

I was sitting on top of the world after I heard about the new job offer.