The body of the last of seven Mexican National Guard cadets who drowned off the coast of Ensenada was recovered from the water on Tuesday after searchers spotted the uniform from the air.