I would say Brock from the anime.
Why you ask?
Because Brock ROCKS!!! lol.
Seriously though, what's not to like about him. He cooks, cleans, heals and can even help you raise your Pokemon if you'd like. He's a genuinely nice guy who would give up his dreams to help raise his younger siblings and would go the distance to help his friends (honestly, the guy stuck by Ash's side for 4 generations. that's what I call loyalty). He's even a hopeless romantic. Who else would write a song for the 2 (NOT 1 BUT 2 ) women he adores.
Oh can't you see,
You can lock me up and throw away the key.
My diagnosis is bleak,
When I see your face my knees get weak.
A one woman man's what I wanna be,
But there's 2 perfect girls for me!