1. Whether you need a positive or negative head pump depends on the distance between the shower head in its normal position and the base of the cold water storage cistern (CWSC). Check the manufacturer's specifications for this distance relevant to the pump you are going to buy. As a rule of thumb, 600 mm is usually enough to start a positive head pump.
2. If you have the cold off the mains and pumped hot (single sided pump) you may have difficulty balancing the pressure. You'd be much better advised to go for a double sided pump.
3. The pump will need separate feeds from the CWS and the hot water cylinder (HWC).
3a. The feed from the CWSC needs to be taken from a slightly lower level than the feed from the CWSC to the HWC. This is to avoid scalding if the cold water runs out.
3b. The feed from the HWC must be in accordance with the manufacturer's specification. This normally requires a special flange fitting to the HWC to avoid aeration of the hot water feed to the pump.
3c. The best place for the pump is level with the base of the hot water cylinder. Not under the bath.
4. My preference is the Stuart Turner Monsoon range. Quite expensive, but last a long time and you can get spares if necessary.