Personally I prefer "log in" to "sign in" because it makes it stand out more from "sign up", thus hopefully leading to fewer users accidentally selecting one when they wanted the other. And regarding the variations, I've always been under the impression that "log in" is the act of logging in, while "login" is either the situation/event ("a login happened") or an alternative term for username.