Percentage ratio of what? As long as the concentration is correct then it doesn't matter too much, it would be cheaper to use MgSO[sub]4[/sub] as you'd have to add less of it. The reasons for James' values being different could be down to a number of things, rounding mid-calculation, using rounded values for relative atomic mass, I don't have the time at the moment but I can calculate the mass per unit volume you require of either Magnesium Sulphate or Magnesium Sulphate Heptahydrate later if you need them.
If you're using James formula for the solution then it is only fair that you credit him on the product you release.