I've always (probably inaccurately) thought of each +/-1 to be roughly 5% more/less for hits based on the number in the singles column. This would effect your team's batting average. So, looking at your examples, I'd say I'd get 15% more hits in Coors, 5% more hits in Yankee III and 10% more hits in Fulton County.
After that, I've always taken the other effects to determine what type of hits and treated them based on historical averages of hit distribution (
http://www.baseball-reference.com/leagues/). So, the MLB average throughout history for 1Bs, 2Bs, 3Bs and HR per hit is 72.1% singles, 16.9% for doubles, 3.5% for triples and 7.5% for HRs.
So, that means a park like Coors is going to have a much lower percentage of singles because each of the other categories are going to be increasing by the percentage of the +3s and +4s in the 2Bs, 3Bs and HRs categories (whatever that percentage may be, I think it is smaller than the 5% number I use for overall hits). Let's say it is 2%. That means Coors would have ratios of 52.1% singles, 22.9% doubles, 9.5% 3Bs and 15.5% for HRs. Those are still significant changes.
Yankee III will see a reduction in both 2Bs and 3Bs percentage and an increase in 1Bs and HR percentage, so you might argue that some of those lost 2Bs and 3Bs will turn into HRs, but since they give you the +3/+4 numbers, they essentially tell you what percentage that is, so my thought is that the 1Bs percentage will be higher at Yankee III. Fulton County will also see reductions in the 3Bs percentage to be increased in HRs and 1Bs percentage again.
If you are looking for the most HRs, I would rank them Coors, Fulton County and Yankee III. Coors is going to give you 15% more hits than average with an increase to every extra-base hit including HRs. Fulton County has 5% fewer hits than Coors, so you have less HR chances, and the ratio will be less as well. Yankee III has 10% fewer hit chances than Coors, and with a similar HR ratio will likely not lead to more HRs.
That's my take for what it's worth.