Text looks squashed when resizing button

I am trying to make a UI that looks good at multiple resolutions. When I resize the screen, or any control while designing, I want some child controls to resize. The problem I have is that when a control resizes, any text in it also resizes, but the text just gets narrower. In some cases I want the text size to stay the same if it can. For example, I have a text display that shows a log of game actions. When the screen is resized, I want the log to stay the width of the screen, but the text to stay the same size and wrap. The header for the log I want to not resize at all, but keep its position.

Create mulitple canvases. ScaleWithScreenSize will make the canvas change all children to the new screensize and hold their positions according to the anchors.
If you dont want some stuff to scale put it in a new canvas. You can have as many canvases as you want.