When you get oil in the water , its a crack in the block, where the water ports are, should be under the head , and could be the head is cracked , if this has happend , then you have to replace the head , or the block , other words a major engine change, or head change,

