Maybe not my 'all-time' favorite, but definitely one of them
Jamie Fraser, from Diana Gabaldon's Outlander series.
The first quote that comes to mind, that I loved, is:
“When the day shall come that we do part, if my last words are not 'I love you', ye'll ken it was because I didna have time ..."