Why not just use the autosize property of a label