I just switched to Authenticator Pro from Authy and I've been very pleased. It took some time to get my codes transferred over, but now I have android wear support, night mode, and my codes aren't held hostage by Twilio!
If you are already using BitWarden as your password manager you should know that it also supports 2FA. Before I figured that out I was using Google authenticator because it saves to the cloud and I was paranoid about losing my 2FA.
Is this a rhetorical question? One very very strong password that is never passed to a third party, managing a separate passwords that do have to be sent over the internet, is definitely a better strategy. It makes 2FA redundant for the majority of standard threat models, and that's why bitwarden includes support for those timings too.