i use ad aware, i think it's good for catching registry keys gone bad and programs running hidden in your processes. avg is good for catching actual files on your system which are corrupted. so if you have two u have the best of both worlds.
can you elaborate on why you don't like ad-aware, i'd personally like to know, maybe it's time for me to get some new soft =]