I would definitely go with option 2:-
You should be moving towards .NET if you are not already so this way you can re-write VB6 features into .NET and when you have migrated everything you will be left with a new .NET app.
The other way round and you will always have a legacy VB6 app to convert at some point.
2
solved Migrating vb6 to .net [closed]