We have very hard water, pH sits around 8.5 and gh maxes out test strips, and we have no issues keeping either species. As long as the tank is well seasoned and water is clean, you're go to go.
They'll eat anything that'll fit in their mouth, but I wouldn't say they're aggressive. Males can get a bit territorial, but generally leave other fish alone.