I'd argue that the Halo Reach deal is better at Zavvi because even though you're paying a shade under £4 more, you're getting 800 points into the bargain too which are equal to £6.80 at a pounds to points ratio.
Of course, both are irrelevant since Reach has been £17.99 previously.