Steven

(Or Stephen) I like both spellings. Steve is a classic nickname, and very...solid sounding. Very masculine as is Tim.
See Also: Stephen.