Jack Crawford had a streak of 7 in the 1930's. Budge and Federer's current streak are tied for third at 6 consecutive finals.
Graf's streak of 13 is by far the best among women. I haven't found any player, male or female, who is close to Federer's record of making 16 out of 17 consecutive finals.