Better is better. SInce roughly the end of season 1 of the wire I can confidently say I have not seen a movie or scripted TV show that wouldn't be improved by adding Elba in some capacity. Black, white, asian all girls coming of age, there is a role someplace Elba would have made better.
However,
If I never see Boyega in anything, ever again I would consider it a "win". He can act, but has a smarm about him that is very british and super annoying. He lacks range and has zero charm.
Elba not being James Bond is a mistake they will make every Bond movie made for the next 20 years. He would be as good as Connery. No other actor ever could rage from String Bell to James Bond. Not 1.