I whipped up something in Visual Basic. Although, since it's Visual Basic I think only Windows users will be able to use it, but here it is.
DEMO VERSION - http://www.mediafire.com/?yyhm2yryi5m
The window on the left requires an internet connection to load. Otherwise, it reads data (stats, but not skills, similar to card list page) from a text file that is placed in the same folder. Honestly, the data in the text file was just Ctrl+V'd from the card list page. I just built my algorithm around the result of pasting it into notepad. It also doesn't have filters yet, but at least it can sort (use the drop down menu at the top) and bookmark cards (buttons between the list boxes).
P.S. I hate you GMs, why did you have to make so many gaps in card numbers? D: That was a headache to work around.