For canvas/webbing that is very oily/dirty I usually place the item in a clean bucket add a small amount of washing machine liquid followed by hot water and leave to soak for an hour or so. I then thoroughly rinse with hot water and dry. Be very careful not to use too much washing machine liquid or you will lose the colour of the item you are cleaning; you can always repeat the process if needed.