Fritz is mainly a playing program whereas Chessbase is a database. I fell out with chessbase about ten years ago when, having spent a fair bit on their product I found that they did not maintain compatibility with the various windows updates so that by the time Windows XP was established my chessbase no longer worked. It had lasted four years! Since then I have used the freeware chess database SCID. I have used it in both Linux and Windows versions and the files have crossed over fine. I store them in a cloud now anyway. It has an engine (Toga/fruit) that 2500 which can run over the positions for you. It will do many of the search types that chessbase can do but you will have to find a free database to download if you want to compare your opening play with that of the grandmasters. I have one of about 65,000 GM games from 2006-2011 that I downloaded free. They are out there. I use it to store and analyse my OTB games, compare suspect RHP opponents games to software recommendations, and to nose through GM games where the opening interests me.
One thing I did learn as a result of my experiences with chessbase and that is to store all your games as PGN files AS WELL as SCID or chessbase or other brand's pet system because you can then read them with any program you subsequently try when the one you used originally goes base up for whatever reason.
I'm an average strength club player. I see no reason to spend large amounts of disposable income on chess software, I'd rather use some of it on tournament entry fees, bicycle parts/clothing, or good music. Yes SCID is a slightly "clunky" compared to the pro stuff, you wouldn't win a GM tournament (or an ICCF tourney
) using it but it is more than adequate for casual use with limited funds.