I always base my trades on need. Not Flash. Consider how your team will bat with out these two bats in the line up everyday. I have Ortiz and know he has been a monster this year. I am not sure of the other because I don't have him.
But also looking at your starting Pitchers I see you have some quality starters.
Kershaw, Lee, Lynn, and even Gee have been awsome. I know that Oswalt is not up yet and your waiting.
Both pitchers being traded are great pitchers also. But I don't know if your league is custom heavy on pitching or bats or is equal split. That would make my decission easier knowing that.
Also I am guessing if you grabbed these guys you would jettison others in the pitching area and pick up some nice bats sitting on the waiver wire?
Pitcher heavy and waiver wire adds are there I would say why not.
Even and waiver maybe.
Even and no waiver talent pool is a no.
Bat heavy is a no. You have enough talent in pitching.
Wilson and Hamels are more trustworthy of holding up their current value than Ortiz and Cabrera. Cabrera is not going to bat .360 for the rest of the season. The problem here is your offense is pretty lacking of consistancy. However, with having probably the best rotation in your league you can take those guys and flip one or two of them into something offensively that is more of a sure thing for the second half of the season and gives you more position flexibility than David Ortiz. I say do it.
Consider trading for one of those pitchers, mainly CJ Wilson and hold on to Melky. I had Melky last year and he is too valuable to your lineup. Knowing the Phillies very well, I know that Cole will run into trouble in the WINS category since the Phils bats go limp most of the time. Trade Ortiz and some other player for CJ.