Font or different sprites?

I’m writting a game in unity3d. The game contained a lot of levels - nearly a hundreed. And I have a chose level menu. Each level is represented as a simple object (squre or circle) with number inside. Which should I prefer - to have different sprite for each level or to somehow make a numeric font and use one sprite for all levels? The game should run smoothly on mobile devices with high resolution display (such as iPad), so font size shold be quite big. Another problem is that font color can change to suit changeable background color (same as numbers are transparent). Any ideas?

I’d go with a single high quality sprite, and a font on top. (Or rather, that’s how i did).
You save on memory, and the font is scalable without getting pixelised. And yes, the font’s color can change through a script or the editor.