I think my sig is self explanatory
Dragon all the way, there's pretty much little that can stand against them, and if properly trained, IV and EV raised and careful Nature selection through breeding, my team has become an unstoppable force.
Here's how my team is shaped up:
Garchomp, level 80, Dragon/Ground
Salamence, level 81, Dragon/Flying
Hydreigon, level 85, Dragon/Dark
Druddigon, level 70, Dragon
Kingdra, level 82, Dragon/Water
Haxorus, level 85, Dragon
Their move pool are shaped up to take advantage against all types, and while Dragon types are essentially weak to Ice and Dragon alone (and I have two 4x weakness against Ice with Garchomp and Salamence), it's compensated by the sheer amount of resistances and even immunities (Hydreigon is immune to Physic and Ghost attacks).
Plus, given that I've properly raised them with careful selection of IV's, EV's on the proper stats and good Natures, some of them have amazing stats such as Haxorus having 398 Attack at level 85, Hydreigon having 345 Sp. Attack at level 85, Garchomp has 285 Speed at level 80, Salamence has 275 Speed and 315 Attack at level 81 and so on.
Current PC Build
CPU - i7 8700K 3.7 GHz (4.7 GHz turbo) 6 cores OC'd to 5.2 GHz with Watercooling (Hydro Series H110i) | MB - Gigabyte Z370 HD3P ATX | Gigabyte GTX 1080ti Gaming OC BLACK 11G (1657 MHz Boost Core / 11010 MHz Memory) | RAM - Corsair DIMM 32GB DDR4, 2400 MHz | PSU - Corsair CX650M (80+ Bronze) 650W | Audio - Asus Essence STX II 7.1 | Monitor - Samsung U28E590D 4K UHD, Freesync, 1 ms, 60 Hz, 28"