Three off-duty Canadian police officers face sexual assault charges in Spain after an alleged incident in Barcelona.