I know the variety of shells for 16 are quite limited,
Well, you named the first reason, plus the shells are generally not as available and are more expensive. The 16 gauge is a favorite of some upland bird hunters that I hunt with, but the price of a box of shells is enough of a deterent for me to stick with a 12 gauge!