They both mean roughly the same thing. I would use "delude" when it is self impossed - "He is deluding himself" and deceive when it is someone else "She deceived him"
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.