Not even sure this is debatable in fact, except by those who perhaps remember Tulo in a Rockies uniform killing it for their 2009 fantasy team.
Tulo
Age: 30.9
Contract: Under contract for 5 more years @ avg of $18.8M/yr with $15M team option for year 6 (or $4M buyout)
2015 WAR (126 games, 526 plate appearances): 2.1
Goins
Age: 27.6
Contract: $513,000, not Arb eligible until 2018, under team control through 2020.
2015 WAR (113 games, 373 PAs): 1.2
First, adjust for the fact that Goins had been inserted games as a late-inning defensive replacement, so let's standardize WAR for 600 plate appearances instead of 162 games:
Tulo 2015 WAR / 600 PA's: 2.4
Goins 2015 WAR / 600 PA's: 1.9
(Nevermind the fact that penciling in Tulo for 600 PA's for any season going forward is borderline ridiculous, but let's go with that since it won't matter)
Granted, Tulo's historically been a ~5-6 WAR / season player. Maybe he'll return to that. History and math suggest that injury-prone 31-year olds don't work that way, but anything's possible. And who knows: maybe Goins' suddenly-respectable hitting is just a fluke. Bottom line: at present, making reasonable assumptions about what Goins might cost the Jays through a contract extension or arbitration, we're paying about $16 Million per year more for the 0.5 WAR that Tulo provides over Goins. I would literally give Tulo away to anyone who would eat that contract and use the $19M / yr on a top-of-rotation guy. I'm glad Tulo's a Blue Jay in 2015. If he returns to health and can give us 500+ PA's in 2016, I'll be thrilled to have him then too. He's better than Goins. But that contract is going to look horrible in a couple years when we're just hoping that Tulo can play 115 games for us, and team payroll -- irrespective of Rogers' deep pockets -- is an exhaustible resource.
TLDR: Goins + Travis + $18M spent elsewhere >>>>>>>>>>>>>>>>>>> Tulo + anything.