Maybe too daring a choice, there's no denying Zendaya as Rapunzel would be a striking performance. The Emmy-winning star of Euphoria has it all: A great singing voice, experience with big-budget movies (Dune, Spider-Man), a past with Disney (Shake It Up), terrific humor and lush beautiful hair. It may need to be dyed blonde for the role, but Zendaya could be a great Rapunzel, and her social media following let the movie expand its audience nicely to boot.
Known for her roles in the Netflix The Kissing Booth movies and Bullet Train, Joey King does have a good look for Rapunzel and some nice singing. What really sells it is her role in the 2022 film The Princess, where she played a princess locked in a tower who fights her way through an army of soldiers. That proved King has the action chops for Rapunzel and the youth to make it work, so it'd be fun to see her take on a more traditional take on the role.