Interior designer Barker and skiing legend Edwards were voted through to the final by the public.
However, Benidorm star Canuso was forced to take part in a dive-off against comedian Omid Djalili and Sky Sports presenter Charlotte Jackson.
Olympic boxer Anthony Ogogo was forced to announce his retirement from the contest early in the semi-final, after aggravating a pre-existing injury during a dive on last week's show.
Next week, the finalists will have to perform their most technically challenging dive yet and take part in a synchronised dive with mentor Tom Daley.
Daley was recently named the 'Hottest Hunk of 2013' by readers of Heat magazine, ahead of Channing Tatum.
The cast for the US version of Splash! was revealed earlier this week, with the show set to premiere on ABC on May 19.
The Splash! final airs next Saturday (February 2) at 7pm on ITV.