Free-agent center fielder Curtis Granderson is heading to the Toronto Blue Jays on a one-year, $5 million deal, sources confirmed to ESPN's Buster Olney.