I think it is very close to being canon,yet yet may or may not be fully. It does mention some things that seem historically incorrect however the entire celebrimborCelebrimbor being a wraith does make sense sauronsense; Sauron had tortured him and killed his family, his hunger for revenge and retribution coupled with sauron'sSauron's want to enslave him after death might have kept him as a wraith and SPOILERS when celebrimbor is taken into the black hand of sauron at the end of the game talion starts to die so assuming that the wraith celebrimbor took over his body as he lay there dying is not that hard to believe sure
when Celebrimbor is taken into the Black Hand of Sauron at the end of the game, Talion starts to die so assuming that the wraith Celebrimbor took over his body as he lay there dying is not that hard to believe.
Sure it does miss some points but for the most part it is correct in many of the things that it describes.
To be fair I have not read the books but am an avid fan and wiki reader along with seeing the movies many many times.