Bolt kits.

I'm partial to the hex head and locally purchased grade 8. Many of the aftermarket sets are put together without consideration of different accessory bracket combinations or flange thickness differences on factory vs aftermarket intakes and exhaust headers. You can end up with a lot of leftover lengths (ie. wasted $) that you can't use. Either way, check your bolt hole depths.
That's what I was gonna ask next. Wouldn't I end up buying a bunch of different sizes? Are all the bolts the same diameter just different lengths?