What’s a good name for a boy named Yan?

Choose:

Yan Haozhe

or

Yan Zehao

(meaning: learned and talented, with a bright future).

Yan Wenhao

or

Yan Haobo (the word Hao means: boundless. Erudite and versatile).

Yan Juntao

(From "The Book of the Later Han Dynasty? Ban Biao's Biography": Raising waves in Jieshi. It means perseverance, handsomeness, and a bright future).