personally, even if it was very inconvenient to avoid skyteam, i would do it.
i even have lounge access through amex, but i just dont see any value in the miles or status. (thanks to FT)
id recommend starwood for hotels as their points are the most valuable.
unless youre traveling to places where there are no starwood, then you have to go with another chain, either by itself, or in addition to starwood.