What Meyer Jordan said. 45mil EPDM. Make sure it's the PondGuard liner and not the roof liner. EPDM for roofs may contain ingredients that are toxic to fish.
When you're setting the large boulders, do not twist or wiggle them into place if they have any sharp edges. If you can't avoid placing a rock like that, perhaps to frame the waterfall, then use a scrap of underlayment atop the liner as well as the full coverage beneath. Rock pads are also available for this, they're super durable but kinda pricey.