If moisture in the form of steam (It will condense in a cold cylinder ) is present, I would be wary of using Aluminium in contact with any alloy containing copper. Any electrolytic action will corrode the Aluminium.
So my preference would be for a cast iron or steel piston, rather than running like for like materials.
You may need to use slightly tighter clearances to allow for the ferrous material having a lower coefficient of expansion than Aluminium (alloy ) to minimise leakage.
The rings should cope with most of the leakage, but the piston is part of the leak path.
HTH
Howard