Should I include both Google and Google cache in the same run to make sure I am getting all the links?

Doing that analysis doesn't really make much sense -- it is never meaningful to include Google and Google cache in the same
run as this is classic "apples and oranges". These two interfaces will always analyze precisely the same set of links, the only difference being what versions of the pages are analyzed. The GoogleCache looks at Google's snapshot of the
linking pages, whereas the Google selection loads the pages as they currently exist.