What are the best practices for a game/session over screen?

For games that are session based (ex : Temple Run, Fruit Ninja etc) what are the best practices for designing a game/session over dialog or screen?

What should be the main CTA (replay, go to menu etc)? How many CTA's should there be? How should the in app purchases be promoted? I am looking for a methodology of how to design such a screen.

Of course every game is unique and requires a different design. However, it is like literature: a hundred heroes on a hundred different books could be written, but they all follow the heroe's joruney model.