It's called an eye cup, not an eye cap. You can try going direct to Canon Service Center, or order through John 3:16 (they have very good ties with Canon, it seems).
That said, if you can live without the eye cup, don't purchase a replacement, because sooner or later it'll drop off too; eye cups are so easily lost.