I vote Castelli! A bit expensive, definitely, but I've noticed that they consistantly seem to provide jerseys that are on the longer side.