I would recommend a trip to the local indian spice shop. The ones near me always have whole peppercorns on hand. The variety depends on a variety of factors, but still pretty decent most of the time. I usually go 2-3 times a year to pick up various spices and it's always interesting to see what's on hand.