There's a new version of AntiHook in the pipeline but not sure when it will be released. It has caused problems for some depending on their other security software. If it is working for you then fine. Personally I use the paid version of ProcessGuard but AntiHook is free.
AttackShield runs as a service I think and doesn't take up much resources. I've never used it so can't really comment.
WinPatrol, I don't like the CPU spikes, but it's well thought of generally.
For what it's worth I just run firewall, av, ProcessGuard and MS Antispy on the basis that they take up next to nothing in terms of memory and cpu usage.
You can check out the individual cpu and memory usage of the programmes you listed with ProcessExplorer from click here Right click a process and click on Properties and a window will appear showing memory usage and a graph of cpu usage, (just like task manager but for the individual process).