All depends on where you usualy travel and which hotels you stay at during those trips. If you don't travel much I would advice you you to book the hotel you want to stay at and join their program, you could check first if the hotel is a partner of the airline you flying in with and join boths programs.
Don't expect to get any discounts or status on your first stay, you will have to accumulate points first