If saints and angels are so holy and so aware of our affairs, why should we not ask them to pray for us, since "the prayer of a righteous man availeth much" (Jas 5:16)? Protestants say that this raises them to the level of God (thus, the charge of idolatry). But they need not be all-knowing, nor perfect, like God, only out of time and glorified, to hear our prayers. We venerate them (particularly Mary) because of their proximity to God - this is not worship or adoration, which is reserved for God only. St. Paul urges us to "imitate" him (1 Cor 4:16, Phil 3:17), as he, in turn, imitates Christ (1 Cor 11:1, 1 Thess 1:6), and we are told to honor the "heroes" of the faith (Heb 6:12, 11:1-40, Jas 5:10-11). None of this detracts from the Infinite Glory and Majesty of God in the least. Rather, it enhances it, just as the painter is honored when one admires his masterpiece, and just as the dewdrop can reflect the brightness of the sun.
Linked above