If it were me I would go for the 661 armour, I know a whole load of people who use, and love, their stuff. As for short's I would try to keep away from the downhill style race short's as they are heavy and sweaty, oakley do some good short's with vent's etc. have a look around for some.