https://richi3f.github.io/pokemon-team-planner/#incineroar+vikavolt+crabominable+braviary+gyarados+garchomp
I have a nitpick with your team and that is you having a horrible weakness to Rock (fyi you have four weaknesses to Rock here). And that's not good when you consider that the Akala Kahuna herself Olivia becomes a member of the Elite Four, meaning she WILL smack you down badly.
I personally would try and check this team planner I linked to above since it can show you any common weaknesses present in your team, and that can make you look at other options to help deal with that type. I'd say ditch Gyarados for a Water-type that isn't weak to Rock and maybe consider that Crabominable and Vikavolt aren't very reliable due to their horrible Speed stats. I could also suggest getting a Grass-type to help with your problem with the rocks.
I personally despise using slow Pokemon because the AI can hit harder than I expect, and I know you picked this team based on design alone but sometimes you have to learn that it's not the best thing to do, especially if it leaves you wide open with a weakness to a certain type. Unfortunately, both Crabominable and Vikavolt are cursed with extreme slowness and near-inability to take strong attacks so they can and will go down easily.
I can also tell you that Rufflet evolves into Braviary extremely late (Lv54) while Vikavolt and Crabominable both evolve at extremely late-game locations (in fact, one of them is right where the league is), so you'll be stuck with a Rufflet, Charjabug and Crabrawler for pretty much the whole main story.
Tell me how far you are into the game so that I can give a deeper input.