El que es muy bueno, y poco conocido es el Visual Slickedit.
Tiene sintax highlighting y el autocompletion (no recuerdo bien si en tiempo real, pero creo que si), pero en su momento era dificil de crackear (usaba VBox como protección, pero supongo que ahora ya habrá caído).
A mi me resultó muy cómodo cuando debí programar en Java.
Suerte.