Ideal: browser - Terminal - emacs  
In virtual desktop 2 is email, virtual desktop 3 is for other stuff.
It does not stay this tidy, but this is the ideal.
Your mileage will vary.
 Really, aquamacs.
 Yes, emacs has a shell. Several of them. They're just not as good as iTerm2.
 As-of right now.