Which sentence has correct capitalization?


I have always admired general Lee more than any other general.

I have always admired general Lee more than any other General.

I have always admired General Lee more than any other general.

I have always admired General Lee more than any other General.