Best Western is often in smaller towns where Hilton isn't. In which case there no "versus".
Many people need a separate program for smaller towns even if they're fine with their main program for bigger cities.
But also, if you're on your own dime, sometimes hotels in a "secondary" program can be significantly cheaper than hotels in a "major" program, and if the hotels in the "secondary" program are "good enough", then why not?