I think it is worth re-taking. If you got a strong undergrad GPA in a quant-based program, are performing well at your current job in finance/accounting, and are smart enough to get a V46, you're clearly capable of a higher quant score.
The two schools you're targeting are obviously elite programs and hard to get into, so I think it is worth not having to wonder whether you could have increased your chances of success by improving your quant score.
So the combination of your ability to improve and the benefit of not having potential regrets makes it worth re-taking, in my opinion.
As for what resources to use to improve:
- Looks like you've already decided to get the 8
MGMAT strategy guides. Good move there. These were very helpful for me, especially number properties and word translations. Also, buying these gives you access to the online
MGMAT CATs, which are of high quality.
- I also recommend getting the
GMAT Club tests. They're not adaptive, but all the questions are 700+ level to begin with, so they're basically "pre-adapted" for high scorers, if that makes sense. I credit these tests with pushing my Q score from the 46 range to the 49 range I got on the actual exam. Caveat: don't start using these exams too early in your prep. They are REALLY hard and can be depressing/not helpful if you haven't built your Q scores up to a certain level before you start using them.
Btw, I was like you: I was naturally good at verbal but struggled in quant. You can read my debrief about what resources and strategies I used to improve my quant score, if you think it would be helpful to you. I don't know how to link that post, but if you just click my username it will probably pop up.
Good luck!