You can easily get enough yeast for a larger brew (OG or size) with either a 2L or 3L flask and stirplate. Just give yourself enough time to cold crash it for a day between stints on the stirplate (24 hours there) and you can step it a few times. You cold crash so that uou can decant and retain more yeast before adding more starter wort. That's easier IMO/IME with a flask since its clear glass and you can easily see whats coming out (or about to).
I use the foam stopper in my flask now. I was using sanitized aluminum foil, which worked really well. I just like the stoppers better when the starter is going. Also, IMO, an airlock is a bad idea for starters. You want to exchange gases, not just vent CO2.