White outline, yes, but 2px may be a tad too much, try if 1px looks better, I'd say.
I'd suggest another option though: make the text white and give it a drop shadow so it's visible above the background. Or go for the grey text and give it a white outer glow. Both should work:)