"посчастливилось" is expressing more luck, than "повезло ". If you are really,really lucky - тебе посчастливилось. If you are just lucky - тебе просто повезло . So, in your examples, I would say :
1. Я очень рад, мне посчастливилось увидеть на сцене этого великого артиста в дни его молодости.
2. мне повезло с темой научной работы.