Hi Phil,
The following will return the Page Name or Page Title if the Page Title Override is set:
PageSettings currentPage = CacheHelper.GetCurrentPage();
if(currentPage == null){ return; }
if(currentPage.PageTitle == "")
lblPageName.Text = currentPage.PageName;
else
lblPageName.Text = currentPage.PageTitle;
HTH,
Joe D.