I don't like nicknames as full names, but I rather like Niko (or Nico) on its own. Niko at least is a name in its own right, I have a Finnish friend whose it is his full name.
Do you think it works by itself or does it need a long form necessarily? Which spelling is better?