I use CG Inner Clean and think it does a very good job and smells nice. Satin finish, so not shiny, easy to buff, no residue. I use it on whole interior, in addition to baby wipes on leather and occasional Auto Finesse hide leather cleaner. Always have a bottle in the car.
Tried Meguiars Ultimate Protectant but found it left a residue and too shiny for my liking.
For interior glass I use Auto Finesse glass cleaner which seems fine.