I think Philip is a nice classic. I really like the nn Phil...probably since the root phil- means love. I just automatically think of the meaning when I hear the name. If you wanted a wackier nn, you could go with Philo (fye-lo), which I love...even more than Phil. So spunky.