Lanturn all the way. I first used Lanturn in a Heart Gold playthrough in 2012, after seeing a let's play on YouTube where the player defeated Lance's entire team using only Lanturn with Stockpile, Thunder and Blizzard (I tried that strategy myself, and it works!). I caught a female one and named her "Brightstar", and she never let me down. Years later in my first run of Sword, mainly because I wasn't exactly wowed by any of the new Water-types in Generation 8, I caught another female Lanturn and named her Brightstar again. She ended up being a real MVP in the initial run, and when the Crown Tundra came out I gave her Thunder Wave and had her as my main Legendary-catcher. It's Sword and Shield that have really cemented my love for Lanturn, and I've grown really attached to Brightstar, she's among one of the most beloved Pokemon I own.
For other Electric-types, I like Pikachu (generic answer I know), Joltik/Galvantula, Yamper/Boltund and Helioptile/Heliolisk. Also controversial opinion, but I do prefer the Alola Raichu over the standard Raichu.