I would totally get the D4 and love the idea of having a physical keyboard, especially because when the mobile web catches up to the full on web(it's just easier to use my desktop or a laptop sometimes still) then it'll be an advantage to rock a physical keyboard. Plus when it comes to gaming physical buttons are just more responsive and give better feedback.
That said, I like the virtual keyboard on my Droid Inc. just fine and don't feel it has many drawbacks typing-wise as long as you have the right keyboard that fits you(the stock virtual keyboard isn't very good), and you make sure to customize there settings to fit how you use your keyboard.
So ultimately I'd take the Razr Maxx or the Droid 4. Verizon and Moto need to keep laying love on the physical keyboard group though to make sure the D4 gets a Maxx version as well.
Sent from my Droid Incredible on 2.3.4 using the DroidForums app