I am by no means an expert here, I just got back into this hobby around 6 months ago after 15+ years in hibernation...Kids, Family and such. There are more qualified people in the MCA who will be able to provide you with much better advice that I can.
But Peacocks and Haps do play well with each other...
I prefer commercial play sand from Home Dept over PFS or regular play sand as it provide different sizes and shaped material...Also it only cost $2.65 for a 50lbs bag. Very nice on the budget ! I also prefer just regular field stone as a decor, remember The Rift Lakes of Africa are basically sand and rock structure. So these are more of a natural habitate for cichlids and Haps..