I generally set my UI to the stretch/stretch setting for the race transform in Unity, and if there is text, I switch on auto font size, so this helps the UI scale to smaller or larger sizes. This does generally require some tweaking with the filter mode and compression of the sprite settings as well as the pixels per unit setting to ensure that it doesn't get pixelated when scaling to different sizes.