Is there any app which determines the best existing credit card (as opposed to suggestions for applications) to utilize for a specific transaction? For example, I would like to input the cards which I currently have, and then the app should figure out which one to use when I'm buying pizza, mouthwash, etc...