Purina has a prescription diet for urinary crystals that I've had great luck with - it's Purina UR, and it comes in canned or dry.