What are the different (and the best) option for connecting my mid 2012 Macbook pro to an external monitor. Three connections I know of are VGA, HDMI and DVI. What is the difference and what cables do I need? Are there any other options I can consider? Are there any adaptors that let me switch between VGA and DVI?
The best connector is obviously one which matches your monitor.
If you are getting a new monitor, most now use
HDMI and DVI-D are very similar, and dual adaptors are common. The main difference is lack of sound on DVI.
VGA is an analog connection, and effectively obsolete, but you can get VGA adaptors for a Mac.