Well, MH3 has better areas.
That said, it also has the shit water areas.
MH4 has the charge blade, which I enjoy tremendously.
Both are pretty similar, but the lack of underwater areas really make very positive difference for me. MH4 also has more content and better online.
So, MH4.