Rate my team!

I am currently in Koril Town and my team consists of Togetic (lvl 41), Magneton (lvl 40), D. Scyther (lvl 42) and D. Venusaur (lvl 41). So I got a couple of questions; Am I underlevelled for this part of the game, what are the other pokemon that I should get and should I replace any of the current members?
Any help is appreciated.