This is not to advocate Emacs (well, maybe it is pimping), but that an editor you can customize can be very helpful if you spend the time.
I use iTerm and Chrome. I put the most important tabs in the first 3 tabs, so i can cmd-{1,2,3} to access these tabs.
I use launchbar to switch between programs. I type "Em" => emacs, "Ch" => Chrome, "it" => iTerm, "iTu" => iTune. I turn off music when I need to focus.
I work both on my MacAir and my 27" iMac, and the work follow is the same (not limited by screen size). I never found the need to have dual monitors.