Here are some notes on UI Anchoring, Scaling, CanvasScaler, etc:
I generally anchor stuff to each corner of the screen, or at least to each side (or top/bottom) of the screen.