I’m new to VGC as well, but it is my understanding that VGC moves much faster than Smogon singles so there is less need for tanks like your Snorlax. I’d suggest swapping it for Tyranitar for your excadrill’s sand rush ability. Most people run lash out/rock slide/ protect/ coverage move of your choice.
Both primarina and Tyranitar are fairly slow, so you could run trick room on Dusclops and maybe bulldoze to lower speed/activate a weakness policy on Tyranitar? You’d have to lower both of their IVs to 0 and give them speed lowering natures. Most people run frisk in Dusclops but pressure can be good too.
Dragapult looks good, but why Draco Meteor? I’d suggest protect instead. Alternatively you could run fly for a max airstream speed boost.
Excadrill also looks good, but I’d recommend giving it a focus sash so it can swords dance without worrying about getting OHKOd. Earthquake could be used to hit Tyranitar for the weakness policy boost, but it would do a LOT of damage so you might want to switch to high horsepower.
Primarina doesn’t need hydro pump if it has liquid voice, so I’d give it protect as well.
Finally, Arcanine looks good but snarl is mostly used for the sp. atk. drop, so you don’t need to invest EVs into it. You could consider making more of a support mon, with will-o-wisp, snarl, safeguard and flamethrower/protect since the rest of your team (other than Dusclops) is pretty offensive.
This is a PokePaste of your team with my suggestions. As I said , I’m new to VGC too so I don’t expect to be of much help, but I hope you can get some use out of my thoughts!
https://pokepast.es/7c6af4268a6d78b8