+1 for beersmith here - its really bought my brewing to a new level. I havent used brewmate but I'm sure its just as good, whatever you get used to really.
Re. your BIAB, like seemax said if you keep it around 2.5L/kg you'll be right, what I usually do with BIAB is brew with a smaller volume...