With my fish, it's usually the female that choses the egg laying site.
But fish are awkward things and don't always go by the book. Apistos are supposed to be cave spawners, and the female is supposed to pile sand up in the entrance to seal herself and the eggs in and predators out. But a pair of mine have spawned several times in a hollow in a piece of wood six inches above the tank floor.