Just 'Smokey' is good. That could definitely stick.
'Sully' is okay, but has there ever been anybody who has had the last name Sullinger and not been nicknamed 'Sully'? It's like calling people 'Smitty' who have the last name, Smith. I like a little more thought put forth in nicknames.