How can I create custom Leaderboard?

I want to display top ten Highscores in leaderboard.
How can I create custom leaderboard like given above.I don’t know which leaderboard I have to use. If I use google play leaderboard then how can I get top ten highscores and country flag and name etc.

Any kind of help. any link or tutorial

Should I go for google play leaderboard or anything else.

i wonder this too. i can make custom showing for leader boards. but i dont know is it possible to get players location information. i couldnt find any location information on users. how can i handle it ?