Diluted vinegar is good for cleaning the cage. I'm sure Natures Miracle would be OK too but it's expensive. For fleece laundry I like unscented laundry soap and also Dr.Bronners unscented liquid Castile soap and vinegar.
I LOVE Odoban. I clean with it as well as use it when laundering the fleece cage liners. It does a great job at breaking down the smell of urine, and I think at certain concentrations, it works as a disinfectant too