Instead of spending money on a commercial wall shelf why not make your own from a strip of crown moulding. You'll also need a board for the top of the shelf and whatever sandpaper and paint or varnish you need to get it looking the way you want.
Instructables user hoodwoodwork recommends measuring how wide you want the shelf, cutting the sides of the moulding to match, and nailing the moulding piece to the shelf top. You may want to create another layer of moulding as in the photo above — once you're happy sand and paint or varnish the shelf.
Make a Crown moulding Shelf (Picture Ledge) [Instructables]