“Best” depends on exactly what you want to do.
The official feature, smart lighting, does a good job of grouping on/off lights together. It’s the only one that will run locally at the time of this writing.
http://thingsthataresmart.wiki/index.php?title=How_to_Group_Lights_Together
However, it doesn’t handle dimmers or color changes. You have to go to community – created code for that.
Dim with me and dim and dimmer are both good for lights which are not RGBW. If you need color controls there’s another smartapp that’s very good for Hues and one that works very well with Osram. And several community members have created their own variations for specific kinds of features. You can use the quick browse list in the community-created wiki and check the list for lighting to find these.
Trendsetter is one of the newer smart apps that handles devices other than lights as well, like power meters, and is worth looking at. It will also show up on the quick browse list for lighting.
And if you’re just looking to put together a zone of motion sensors, Mike Maxwell has an excellent smart app for that.