try a new expansion bottle cap. the seals go on them and they let pressure out. which inturn drops the water level
also, check for any leaks around the pipes
as for oil. usual story, check for leaks again
my car loses oil thru the filler cap, even with a new one, been told its the rings need changing. easy to see if it is, the top of the block will have a thin film of oil on it, and the sump will be wet cause eventually it runs down the front of the block