Hilton has more properties around the world, so it's easier to find stays and redeem points.
Starwood have the best customer service around, and the have very nice hotels that you'll enjoy. Earning points is not too hard for me, given that I buy savings bond on starwood amex card and get quite a bit of points that way. Starpoints are very valuable to me because I really prefer the hotels in this chain.
I love starwood