As for CYA, granular is significantly cheaper, but can take 2-3 days to dissolve and show up on your test. Liquid registers within 2 hours. It's up to you and your budget.