I would go with either a 2L or 3L flask (3L being better since you can make larger starters that way). Do yourself a favor too, build/buy a stirplate if you haven't already. You can make smaller starters to get your target yeast cell count that way.
As for using on an electric range. As far as I know, that doesn't exist. They all say to use with gas, NOT electric for heating. You can use a pot large enough to contain the starter volume, with enough headspace to factor in and avoid a boil-over. Or you can use fermcap to make sure you don't get a foam/boil over on the stove. Use an ice bath to chill it in the sink before pouring into a sanitized flask and you're golden. I do this for my starters, even though I have a gas stove.
Personally, I have a 2L, 3L and 5L flask. So I have more than enough space to make whatever size starter I need to. I've not yet used the 5L flask, but that's only because I cannot fit it into my fridge to cold crash. I've made two step starters in my 2L (1-1.5L each step) to get the cell count I would have needed a 6L starter for otherwise. It just takes two days extra (ferment on stirplate, then cold crash, decant and add new starter wort). Considering how much I save on DME and yeast packs this way, it's well worth the two extra days, IMO...