It`s (nearly) all there. You just need to dig a bit in the User Preferences.
User Preferences, Input, select with: Left
And give the 3D cursor a +alt, so that you don`t always drag it around accidentally. That one is Input/3D View/3D View (Global)/ Set 3D Cursor
Ticking Release Confirms in the Editing Tab is also a good idea.
I`ve even managed that i don`t need any hotkey for navigation. RMB for move, MMB for rotation, and the scrollwheel for zoom. But that`s a bit more complicated because then you have already the first conflicts with hotkeys. I can`t remember which one, but in one of the not so often used modes there is a rare action that uses RMB only too. Crazy and wasted ...
What`s really disturbing though is that Blender is still not able to handle N-Gons. Means modeling is very limited compared to a modeler that can handle N-Gons. Try to redirect an edgeloop and you will find out what i mean.
Besides modeling, Blender is really a neat little 3D app