I found socialblade first, and since I am a creature of habit that's what I refer to when people ask questions about the future of their channels. But, it should always be taken with a grain of salt (especially the earnings). No one can predict what happens. If one where to get a shout-out from a well known YouTuber you could gain 100 subscribers over night (maybe even more). So who knows where you end up a few years from now.