Look up Goodridge Fluid Transfer Systems. Their site is a bit hard to find their mtb stuff, goodridge
scroll down for the "mountian bike application guide" or you can just look them up on chainreaction.
Goodridge doesn't make any hose kits for newer Shimano brakes, as far as I could tell.
The Jagwire 'Hyflow' kits seem to be the only available. I cant tell if they're any stiffer then the shimano hose, they don't make any indication of being any better then stock hoses (aside from using universal fittings and coming in different colors).
Interesting to see someone with an XT brake also has this problem. I own two other pairs of non-servo wave shimano hydros, a BR486 and a Alfine. Both have similar, if not cheaper hoses, and neither of them will pull to the bar if properly bled. This makes me think the servo-wave mechanism is to blame.
How much of the lever travel is being used by the pistons before they touch the rotor? If its more than you'd like, try taking the caliper off, giving the brakes a bit of a pump, and re-installing. Just don't let it get to far. Also, out of adjustment caliper to rotor/slightly warped rotor can also cause a longer lever travel, since you'd have to set it up for more stroke to keep the pads from touching.
The initial piston travel / lever throw is what it should be for a servo wave lever. I'd rather not manually forward my pistons, because a) you have to re-do it several times as the pads wear, b) the pads will contact the rotor during a point in the lever stroke that is designed for low leverage/high travel and provide less effective brake power.