Steven
(Or Stephen) I like both spellings. Steve is a classic nickname, and very...solid sounding. Very masculine as is Tim.
Steven is a medieval variation of Stephen. This spelling is currently more popular than the -ph- version in the USA and has been since throughout most of the 20th century.
See Also: Stephen