I was going to suggest taking a look at the following blog post:
There is a discussion there on creating a list with the most popular news articles, but you can use similar approach for pages.
Recently I heard that Google Apps and API now allows you to use the Google Analytics API to extract any data you need, if you have a tracker on the site. That being said, you can use this API and take the Top 5 pages as well as many other statistics for your web site.
Another approach I could think of, is to create a user control which will be placed on each page. Upon a page load, this control will "ping" a list of urls, and each ping will increase a value related to a certain url. Then you should only load that list, and sort by the number of pings each URL has received.
I hope this helps!
the Telerik team