My recommendation is to use either window capture or game capture if capturing games. They are the most efficient methods of capturing. Use monitor capture only if you need to, unless on windows 8 where it performs very well. Note that only game capture can capture games running in fullscreen mode.
On Windows Vista and Windows 7, monitor capture is the least efficient, I repeat, least efficient method of capture. On Windows 8, however, it is highly efficient and is done entirely via graphics processor memory, and is perfectly fine to use. If you're using Windows Vista or Windows 7, I would recommend only using this if you absolutely need to capture your desktop. Otherwise use window capture or game capture, as they are far more efficient. If you absolutely must use this on Windows Vista/7, you must disable aero (in video settings) or turn off aero in windows, otherwise the capture will be even less efficient. You cannot capture games running in fullscreen mode with this capture method
On windows 8, monitor capture is highly efficient due to new directx features only allowed in Windows 8, which Microsoft could have easily implemented into Windows 7 but chose not to because why improve an older operating system when they can force people to upgrade to newer operating systems for extra cash. ...Anyway, monitor capture on Windows 8 is very fast and efficient, and is done almost entirely by the graphics processor with little CPU usage at all. You cannot capture games running in fullscreen mode with this capture method
Window capture is a very efficient method of capturing only a single window. When aero is enabled it can also increase performance, so aero is recommended to be enabled when using window capture. Again, Window capture on Windows 8 is more efficient as on Windows 7. In general, it is almost as good as game capture, and far more stable. However, you cannot capture games running in fullscreen mode with this capture method. Running games in borderless or windowed mode with window capture is one of the most stable and efficient methods of capture.
Game capture is the most efficient method when capturing games. It is also the only method able of capturing games running in fullscreen mode. However, due to the fact that it must inject into the game process to capture frames directly from the game, it's not guaranteed to be stable. Also, only DirectX 8, 9, 10, 10.1, 11, and OpenGL games are currently supported for game capture.