Here's various LCD monitors on NewEgg.com http://www.newegg.com/Store/Category.aspx?Category=19&name=Monitors (D-Sub is another name for VGA)
Depends on what input plug you'll be using on your external monitor. VGA, DVI or HDMI. You'll need a Mini DisplayPort adapter and a cable from that to your external monitor. Here's the various types of Mini DisplayPort adapters on Amazon.com http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=min i-dvi&x=9&y=13#/ref=nb_sb_ss_sc_2_16?url=search-alias%3Daps&field-keywords=mini+ displayport&sprefix=mini+displayport&rh=i%3Aaps%2Ck%3Amini+displayport
When you first hook it up it will probably have the display set in Extended Desktop mode. The Menu Bar and Dock will be on the MacBook display and your background screen on the external monitor but you can move the cursor onto the external monitor screen.
In System Preferences>Display on the MacBook screen there should be an Arrangement tab when you have the MacBook hooked up to the external monitor and both screens working. When you click the Arrangement tab do you see two monitors side by side? One of them will have a Menu Bar at the top. Just click on the Menu Bar and drag it to the second monitor. That will make the second monitor your main screen.
You can now use your MacBook in Clamshell Mode with a wired or Bluetooth keyboard and mouse. http://support.apple.com/kb/HT3131 When you disconnect from the external monitor your Menu Bar will automatically change back to the MacBook.
Or if you want to use the MacBook’s keyboard and trackpad to work on the MacBook screen while showing it on a TV you can check the Mirror Display box on the lower left hand side of the Arrangement tab under the two monitors box. That will give you the same screen at the same resolution on both the MacBook and the external monitor.