Neither. Taylor Swift is better than all of them combined. She has set the bar and has a squeaky clean reputation and actually understands that as a star, she must be responsible for her actions whilst in the spotlight as she is a role model for so many young girls (her antithesis is Lindsay Lohan and Britney Spears). Other stars can learn from her. Kudos to you for mentioning Charlize Theron. I'd include Angelina Jolie as well in your list.