In Canada a visual approach requires visual contact with the airfield and a contact approach requires visual contact with terra firma and an expectation that you will be able to continue that way. A visual approach can be initiated by either ATC or the flight crew while a contact approach can only be initiated (requested) by the flight crew.
There are a few other caveats but that is it in a nutshell.