Understand that Core is cross-platform, but doesn't have all the functionality of .Net. There are advantages to both, but no one can tell you if one is superior to the other for you.
The .NET Framework is not specific to any one programming language; rather, it includes a library of functions that allows developers to rapidly build applications. Several supported languages include C#, VB.NET, C++ or ASP.NET.