scangauge 2 has everything you just mentioned, except the only thing I am not sure about is the case learn, since I am still learning everything about mine. Also it has a hp estimate screen, and a real time torque reading gauge.
Both are really cool gauges and since I will probably get both, I might do a comparison write up between the 2 of them forthe community.