To me - Marriott points are worth more and have greater flexibility. If one does the 7 days package deal, one can also add on 1 point to 1 airline mile conversion to it. Also, can convert Marriott points to cheques. One can often find lower end Marriott rewards at like 15000 points a night.
While Hilton gives you more points, Marriott seems to run more promotions. In 2009, I think one can earn close to 100,000 points in promotions at Marriott.
Whether Marriott or Hilton lounges are better, think they are about the same. Depends on locale.
My feeling is if one is lucky to be able to choose between the two, one should optimize based on current promotions or trying to maintain status. Otherwise, choice is really limited to what is available in the area of stay. At that point, it really does not matter which program is better.