levels are way too low. level 50 at least is recommended for the e4. i say 55 is safer.
Levels are fine. My pokemon were 43-48 and I swept the E4 and only lost to Gheists once.
OP
POkemon look really good. However I would swap Tackle for something else.
i wouldn't know what to replace tackle with,lol i got lots of tm's and thank you, i worked hard on my team, i also have a level 40 Druddigon in my PC that i can use if i have to.