I wanted to send a text message with the phrase "my dear handsome friend", so I typed mon cher bel ami. But then I double-checked this on Google Translate and it gave me mon cher beau ami. This seems to defy my textbook which says that the second masculine form, bel, is used before a vowel sound.
Which would you use, bel or beau, and why?