Shimano's good stuff - no problems with the Hollowtech thing. If someone gave me a SRAM Red crank I'd switch, but that's about it.
On length it probably doesn't matter, but since you're building there...what kind of riding do you do - urban, crits, road, mountains, fast spinner, masher, etc?