The animals of "Madagascar 3: Europe's Most Wanted" held the top spot on U.S. and Canadian box office charts for a second straight weekend with $35.5 million, beating new films from Tom Cruise and Adam Sandler, according to studio estimates on Sunday.