I use Simply Auto. I used the free version for quite awhile but they have sales fairly frequently and I decided to buy a year ago. This lets me add my own maintenance descriptions outside of the limited ones that come with the free version. It lets you upload receipts, or pictures of what you are describing.
As for the fuel up & fuel economy you can pull up stats and charts for fuel economy, prices, etc. Also if you have more than one vehicle you can set up separate tracking for each.