I would suggest silicone to fill the hole, smooth it over then paint over with factory touch up paint to get it to match the best. I've done it on a few cars and it seems to work well and you really can't tell.
I'm sure there might be a better product to use then silicone though if anyone knows anything. I just found it easy to paint and it fills good.