Crate training seems like it would be best for your situation.

Have you consuled any trainers/behavorists?

What type of training have you tried?