What criteria must I consider when selecting one of these two controls?
TextBlock is more lightweight control for displaying text and TextBox is used when you require user input or edit existing text. Proof for mem usage.
Common to both TextBlocks and TextBoxes:
TextBlock:
TextBox: