Actor Tom Cruise is to marry girlfriend Katie Holmes. The star proposed at the Eiffel Tower in Paris.The couple have been dating since April - but have constantly had to deny reports that it was all a publicity stunt. Speaking at a Paris news conference alongside Katie, Tom said: "Yes, I proposed to her. It was early this morning at the Eiffel Tower, so I haven't slept at all."Cruise, 42, was in Paris to promote the French release of the Steven Spielberg film War Of The Worlds next month. He and 26-year-old Katie went public after she called off her engagement to actor Chris Klein.