I've got a friend with an Augustine and think it's lovely! Very Catholic and traditional (as are they) but he goes by Gus most the time.
If you like Gus, Angus/Augustus could be slightly less out-there alternatives.
Sonny sounds more nicknamey to me. I don't dislike it but it is a very different style of name as PP have said.