Playerdeath or ply:Frags()?

So im working on making a kill tracker for TTT and i want to know wether it would be better to use the PlayerDeath hook or ply:Frags().
Using the playerdeath i would get the attacker and add to their pdata +1, or with the frags() i would just run a check every minute or so and see if theres a difference and if so subtract the old number from the current number and add that number to the pdata. But which one would take the least amount of cpu usage is what i would like to know.

Using the PlayerDeath hook it will run only when it needs (ie, when the player dies). Using a timer you are running it more often than it needs to. I would think using the hook would be fine, unless you can also get kills/points in another way.