For the scratches, go a little easier on the screen. I know some games can be really exciting, and the touch-heavy ones (hello EBA) can be pretty detrimental to the screen.
My old DS had a big ol' spiral on the touch screen from the spinners. :P
I use a tiny bit of glass cleaner and a tissue to clean my DS screens. It works like a charm.