I'd prefer bleach, just because I don't know what's in your shock. When we know little about a particular pool's chemistry, we always recommend bleach, because it has the fewest OTHER effects on the pool.
Once you have a good test kit, and have reported accurate values, and exactly what sort of 'shock' you have, we may have other recommendations.
Bookmarks