hook.Run vs hook.Call

I’m currently trying to make my own gamemode, but I’m not sure which method of ‘creating’ hooks is more efficient. Can someone tell me what are the pros and cons of both?

NOTE: I have read both of their garrysmod wiki pages and really can’t seem to find any info about their pros or cons.

Afaik hook.Call calls their GM:BlaBla counterpart as well as all the “BlaBla” hooks and that’s the only difference.

[lua]function Run( name, … )
return Call( name, nil, … )

hook.Run( name, … ) is exactly the same as hook.Call( name, nil, … )