Amy Adams as Mary Poppins & maybe Jim Sturgess as Bert, they could both sing...Jim Sturgess was in Across the Universe as Jude.