Jose Reyes, a free agent shortstop who was an all-star with the cash-strapped New York Mets, signed a six-year Major League Baseball deal worth $106 million on Wednesday with the Miami Marlins. The National League batting champion from the Dominican Republic will be paid $10 million in each of the next two seasons, $16 million in 2014 and $22 million in each of the last three years of the contract. The Marlins, who move into a new $515 million ballpark next March, have a $22 million option on Reyes for 2018 with a buyout of that clause for $4 million.“It’s a perfect situation in Miami,” Reyes said. “We have a lot of talent there and the new stadium, the weather, close to Dominican, a lot of Spanish people there, so I think I’m going to like it and enjoy it as much as I can.”The Marlins didn’t stop with Reyes on Wednesday, landing another free-agent prize by reaching a deal with four-time all-star pitcher Mark Buehrle for $58 million over four years.