A reverse-biassed PIN photodiode driving a FET-input op-amp in transimpedance mode will give you high linearity, high dynamic range, and high speed. Very simple and easy to make.
Then use an ADC of your choice to digitise the transimpedance amplfier's output. Your application might require a switched-gain amplifier in order to balance dynamic range and quantisation noise.
If you can relax the linearity and speed constraints, you could use the un-baissed PIN diode in logarithmic voltage mode, followed by a voltage amplifier.
Naturally there will be the tradeoff that higher speed requires higher bandwidth => higher noise => reduced dynamic range. Either your application can tolerate those fundamental physical limits or it can't.