I like to get LEDs from this guy:
http://www.modeltrainsoftware.com/bl-212.html
He has a wide variety of sizes, from tiny “nano” and surface mount, up to 3mm and 5mm. The best part is, they come wired with a tiny circuit that automatically provides both the correct voltage and polarity. This is a big plus if you’re “electronically challenged” like me.
I’ve used them for the headlights and tail lights on my rail bus, as well as headlights and cab lights on locomotives. Currently I’m in the process of converting all the lights in my buildings from grain-of-rice bulbs to LEDs. Many of them are being installed in scale light fixtures.
I have no connection with this company, I’m just a very satisfied customer.