Katie Holmes is reportedly set to play Victoria Beckham in a film about her husband David's life.Her fiancée Tom Cruise suggested the story of the football star's rise to fame to Paramount film studios before they ended his contract, and they quickly optioned the film before parting ways with the 'Top Gun' star.Katie, 27, is said to be "moved" at the possibility of playing former Spice Girl Victoria, who she has become good friends with after the 32-year-old mother-of-three gave her advice while she was pregnant with daughter Suri.An insider told Britain's Daily Star newspaper: "Tom has a brilliant grasp of what the public want to see and thought David's story was wonderful."A football star emerges from humble origins, there's drama within the matches and romance in his love affair with Victoria at the height of her pop star fame. The quartet have become very close friends and the Beckhams would only be happy about their story being used if Tom and Katie were involved."Katie is perfect to play a young Posh and has been working on her accent."It is believed Tom could produce the film or advise on the script. A British actor is being lined up to play former England captain David.