Albert Fish is another favorite. As if abducting, raping, killing children and eating their flesh wasn't enough, the sick fuck wrote a letter to the mother of one of his victims describing how he killed her. Harrowing stuff.
Top five would probably be
1. Gacy
2. Holmes
3. Albert Fish
4. Dahmer
5. Bundy