I'm not the right person to ask about add-ons as I don't use any. When I need some feature, I add it to NGUI myself.
Sure, you can create different layouts for different screen sizes, but it's generally better to use the built-in anchoring system on widgets to make your UI modular instead. Have things attached to sides and corners of the screen -- minimap in the top right corner, for example.