Which Sopranos character had the most complex moral journey?

Iconic Crime Families
The Sopranos (1999)
The Sopranos
TV
Iconic Crime Families poll options
Iconic Crime Families
The Sopranos (1999)
The Sopranos
- Tony Soprano
- Carmela Soprano
- Christopher Moltisanti
- Dr. Melfi