I got hit in my tooth with a bat when I was little and it didn't fall out it just turned really yellow
the best way to go, is root canal, post and crown, there are many materials now that will get you great results. zirconium crowns are metal free and you will have a long term solution. aesthetically you will be able to match the other tooth with a good material.