What I was told is a graft will last 2 to 5 years. I have been lucky mine is going into its sixth year.
Go with the graft. How long will it last? When you are on dialysis all you do is take "one day at a time" anyway. As long as it lasts "today" don't worry about tomorrow.
I agreed to have a graft in 2001 signed the forms for a graft. Went down for the operation. The Surgeon in his wisdom decided to try to start the old fistula. Which had been block for over one year. So he started to cut the block fistula from my wrist. After 3 hours of cutting up the vein, he had to call in a vascular surgeon to help with the operation. In the end it took nearly five hours, the cut was from my wrist to the top inside of my arm. It took 44 staples. I was expecting a small operation and a graft. But no. The only bit of the fistula that is working is a two inch stretch. Now I have to live with lines in my neck to dialyzes.