If you have Core installed and go to install Knots, it will replace Core. Same thing the other direction. Doesn't have to re-download the blockchain or anything.
Moreover, any app I have tried that has Core as a dependency will work with Knots, too. Knots is based on Core and just has more configuration options.