I treat RemOil like a do-it-all. It's usually my primary cleaner for almost any gun, and I'd imagine it'd do a fair job of covering all your bases in some instances.
But that doesn't mean I don't have a box full of stronger stuff ready for the task. And I always use something a little more slippery (EWL Slip2000) on the rails. I absolutely hate a gritty rail slide...like nails on a chalk board.