I don't like the nickname
Willie /
Willy due to the fact that it's slang for penis. I know this isn't the case in the U.S.A - don't know about Canada. I suppose though that as a nickname it's fine, if the child doesn't like it he won't need to use it.
I don't think that
Lolita is usable.