$\begin{array}{|l} \forall xP(x) \vee \forall x \neg P(x) \quad premise \\ \exists xQ(x) \rightarrow \neg P(x) \quad premise \\ \forall xQ(x) \quad premise \\\hline \begin{array}{|l} \forall xP(x) \quad assumption \\\hline \vdots \quad \\ \forall x\neg P(x) \quad \end{array} \\\begin{array}{|l} \forall x\neg P(x) \quad assumption \\\hline \end{array} \\ \forall x \neg P(x) \quad \vee elim\\ \end{array}$
Am I on the right path to solving this or how should I be thinking about it? I think I may have strayed from the path in trying to use $\vee$ elim, just didn't see a different path to take.

Hint: you have an existential and a universal in the premises. Assume a witness for the existance and see what happens under the assumption of $\forall x~P(x)$.
$\begin{array}{|l} \forall xP(x) \vee \forall x \neg P(x) \quad premise \\ \exists xQ(x) \rightarrow \neg P(x) \quad premise \\ \forall xQ(x) \quad premise \\\hline \begin{array}{|l} \forall xP(x) \quad assumption\\\hline \begin{array}{|l}[c]~Q(c)\to\neg P(c)\quad assumption\\\hline \vdots \end{array}\\\ldots \qquad existential~elimination \\ \vdots \\ \forall x\neg P(x) \quad \end{array} \\\begin{array}{|l} \forall x\neg P(x) \quad assumption \\\hline \end{array} \\ \forall x \neg P(x) \quad \vee elim\\ \end{array}$