After lurking here for a while now, you guys have gotten me convinced on getting a trail running shoe. I'm very interested in these currently:

Inov-8 Roclite 309
La Sportiva Raptor

I have relatively flat feet. Are these two suitable for me? I'm also interested in your opinions on insoles. How essential are they? Any to recommend that are amazing for flat feet?