Welcome to Flyertalk! It really depends on the number of stays/nights, class ($$) of hotels, ans other factors. It pays to join multiple programs since the programs are free. That way you can decide which prgram you wany as your main choice, but can also take advantage of special promotions in the other programs as well.