A popular choice for many, Dove Cameron seems to be a great pick for the role. She already has experience with Disney with the Disney Channel series Liv & Maddie and the smash hit Descendants film. Cameron has moved to roles on Agents of SHIELD and Schmigadoon, showing her terrific singing voice and knowing how to handle the special effects work needed for Rapunzel. Cameron would be a fantastic choice for the role to keep up the Disney connections and the spirit that makes Rapunzel so great.
A star on the rise, Pugh is best known for playing Yelena in Black Widow and Hawkeye. She's also landed top roles in Oppenheimer yet has a fun, youthful spirit befitting Rapunzel. She hasn't had as much of a shot showing off her singing voice, but her talent is undeniable, so it's little wonder she's been buzzed about for the role. Disney does like to cast actors it's worked with before, so Pugh would be an intriguing choice. If nothing else, it'd be notable to see someone balancing being an MCU heroine and a Disney princess at the same time.