I don't want to spend too much money on the mic (I have 2 mics at home)
Okay, that's valid. Those array mics aren't cheap. But remember that your mics at home aren't necessarily the best thing for voice recognition. In a car, there's all sorts of noise, so just any-old-mic won't do. For best results you need a noise-canceling mic.
Now it's possible that the voice recognition will still work even with the mics you already have. But it probably wouldn't work as well as it would with the array mic.
There's no reason to shell out the money for an array mic right now, since the VR software doesn't even exist yet. When the software comes out, try your mics first and see how they work. If they seem to work OK when it's quiet, but don't work well when the car is running, then you probably would want the noise-canceling array mic.
and on the other side it's too large.
Did you understand that the array mic mounts on edge of the car's sun visor? It doesn't stick out or anything, it fits on the visor and is meant to be unobtrusive.
I don't like to set a screw somewhere in my dash.
The array mic doesn't go in the dash...
I prefer the way to place a tiny mic somewhere in the roof's section.
Or better yet, in the sun visor so it's closer to you.
But remember that a "tiny mic" probably isn't the best thing for voice recognition.
___________
Tony Fabris