Это зависит от здания. Если частный дом и крыша под шифер,то лучше стропильный брус 50 на 150. Швеллер ставится на промышленные здания и накрывается профлистом.
Зачем вам металл на крыше? Швеллера можно использовать для другой цели. Дерево также надежное, надо его хорошо обработать, и оно прослужит не намного меньше чем металл. Дерево более естественный материал.