DALLAS -- The Los Angeles Angels have landed the two biggest prizes of the offseason. First, Albert Pujols agreed to a 10-year deal for at least $250 million with the team, sources told ESPN The Magazine's Buster Olney on Thursday. Then the Angels agreed to terms with left-handed starter C.J. Wilson on a five-year, $77.5 million contract, his agent Bob Garber told ESPN. Pujols' deal includes a full no-trade clause, which Pujols had been seeking and may have been a sticking point in his negotiations with the Miami Marlins. Pujols had turned down an offer from the Cardinals, the only team he has ever played for, about a year ago, but St. Louis was still in the bidding as of Wednesday. Pujols is a three-time MVP who batted .299 with 37 homers and 99 RBIs in 2011, the only season in his 11-year career that he didn't have 100 RBIs or hit better than .300. But the 31-year-old did battle an arm injury. Wilson was 16-7 with a 2.94 ERA for the Rangers last season and made his only All-Star team. He made a league-high 34 starts, but it was only his second full season as a starter after five coming out of the bullpen. Garber had said that his meeting Tuesday with the Rangers was "great" and that he was "pleasantly surprised," but there were indications that Texas was not comfortable going to five years for the 31-year-old.