you also need to think about how many nights you stay in a year.
To make top tier (Diamond) with Hilton you need 28 stays or 60 nights.
To make top tier (Platinum) with Starwood you need 20 stays or 40 nights.
Starwood points are harder to come by but I always go for Hilton Diamond first because the blackout restriction on reward travel is lifted for Diamond members. Starwood does not have blackout on awards for anyone. If you won't make top tier I would go for Starwood. I find it is easier though to earn Hilton points because there always seems to be more choices in properties, especially budget minded properties.
DoubleTree, DoubleTree Club, Hilton Garden Inn, Full Service Hiltons, Hampton Inns are all part of the Hilton Honors program
I like Starwood points because they have alot of high end vacation properties that I can redeem my points at.