I've always loved this roster tracker. It's easy to use and it exports your roster in a csv file so you can keep back ups.
For all the good things it does, it does one other thing: It reminds you of the champs you don't have... I've been playing for over 3 years, have a base hero rating over 600,000 and have 316 champs.
It's always amazed me that I still need this many 4* champs. It has always seemed to me that my RNG will only picks from champs in a certain date range.