For what it's worth, I've had good success with both the Petco brand 'sand', though it is expensive at $17.99 per 20lbs, and pool filter sand, particularly the stuff from Leslie's Pool Supply (color and composition may vary slightly depending on location).
The Petco 'black' sand may discolor slightly over time (fades to more of a gray) but has not caused problems with any fish I kept in it. I've moved away from it on most of my tanks because the dark is too dark for the fish (except for my shrimp tanks).
The PFS I get from the Leslie's in Taylor, MI, is a pretty heavy grain (marked as 20 grit) and doesn't get stirred up by my HOBs or for the most part by water changes either. And it's a nice natural tan color instead of a bright white.
So those are some good options as well. Especially the PFS, as it is $9 for a 50lb bag, and you can put a sponge over your HOB or canister intake and just dump it in, then rinse the sponge after 2-3 days. Or, use a piece of filter media twist tied or rubber banded, and skip the rinsing. It will clear up pretty fast.