Widget Logic, Section Widget, or something else?

I need a way to make certain widgets only appear on certain pages.

Widget Logic certainly does this, but if I want a widget to appear on, say, five specific pages, I have to write some relatively complex expression logic.

Section Widget does this elegantly, by simply popping up a list of choices and allowing them to be checked But section widget won't display other widgets. Instead, for example, to display a list of categories, you have to write PHP code or find a shortcode that'll work.

Is either of these a better choice? Is there something else that'll elegantly let me choose widgets for given pages and categories?