Constantine: Constantine/Balthazar.
Trudy really captured their voices. This author seems to have a particular talent for taking things that just edge on being clichés and turning them into wonderfully fresh stories with fabulous characterization and great hearts. The story is in 16 parts (completed) all linked on the calendar page I link to.