I'd honestly say Demi. Naming a sophomore album Here We Go Again is pretty witty, and a debut being called Don't Forget was smart as well (especially for promoting the release date). Unbroken capitalized on her rehab stint, and her self-titled makes it sound like the bridge between all the sides of her we've seen. These were all smart album titles from a marketing standpoint imo
I actually love Taylor Swift's albums titles. especially "Red".
If it weren't for "Blown Away" I would have said Carrie's album titles are flawless, but I just really don't like that title. She should've named after one of the lyrics in the song.