Hmmm...that's hard..
I usually like supporting characters more than main characters.
That said...I'd say Handsome Rob from The Italian Job and Brick Tamland from Anchorman are my two favorites!
Handsome Rob is great.
That being said. In order:
1. Ennis Del Mar of Brokeback Mountain. He's so complicated and completely in love that it confuses him. He's heartbreaking and paranoid and he just doesn't know what to do. He reminds me of myself.
2. The Joker of The Dark Knight. He's crazy and insane and incredibly hot and just...wow. I can't say why, but the pure genius of the character is awesome.
3. Simon Tam from Serenity. He's willing to do anything to protect his sister and clear their names. He's loyal to the core. He's brash, but very well educated. He's pretty much my dream guy...short of John.
4. Daniel Jackson of Stargate, Stargate: Ark of Truth, and Stargate: Continuum. He's hot. He's smart. He's an archaeologist. He could read me the index of a college text book and I'd be happy.
5. Harry Lockhart from Kiss Kiss, Bang Bang. He's just awesome. He's so clueless, but still really smart.
6. Perry "Gay Perry" Van Shrike from Kiss Kiss, Bang Bang. The "tough as nails gay detective". That's what the movie synopsis says. My favourite line/scene that he's in:
Perry (to Harry): Look up the word 'idiot' in the dictionary. You know what you'll find?
Harry: *thinks* A picture of me?
Perry: No. The definition of the word idiot, which you f****** are.
I had to do six because I hate odd numbers.