Those aren't the only two options. You can buy a non-Google Android phone and install the APK on it.
How do I run Signal on my Librem 5?
How do I run Signal on my Librem 5?