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.