You have totally and completely twisted a Scripture out of context, nowhere in 1Cor 13 is the canon of Scripture mentioned and nowhere in Scripture is the canon of Scripture referred to as "that which is perfect!"
As already mentioned, "that which is perfect has come" is a reference to the Millennium, the Kingdom of God, which is set up at Christ's Second Coming, when we see Jesus face to face and will fully know even as we are fully known!
Those who insist that spiritual gifts and spiritual ministries have ceased and are not for today, must, if they are to be consistent, insist that God has removed them all, and not just some of them. If they really believe that spiritual gifts are not for today, how is it that they pray for Divine healing? For this is a gift of healing. How is it that they pray for illumination upon a problem, or guidance from God? For this is a word of wisdom. How is it that they pray for ministers of the Gospel to receive the Holy Spirit's anointing? and for Satan's power to be lifted off people? and for people to be blessed? For these are the operations of the gift of faith. How is it that they pray for material needs to be met? For this is the province of the working of miracles. How is it that they pray for a revelation of God to the soul? For this is a discerning of spirits. How is it that they pray for an inspired utterance from God to help others? For this is the realm of prophecy. How is it that they pray for the Holy Spirit to inspire them in prayer? and then reject the gift of tongues, which is the Divine answer to this request. It is a fact that Christians who say that spiritual gifts have ceased to operate in the Church, actually pray for their manifestation. Those who reject spiritual gifts completely, have in reality tried to remove God's influence from His Church, and put it in the hands of men. We must accept that God has decreed that we need these gifts, and not frustrate the wise and loving reasons for their manifestation.
Like the Israelites of old and Pharisees in Christ's day, by your unbelief you limit the Holy One of Israel! Psalm 78v41, Mark 3v28-30.
Millennium, the Kingdom of God?!!
Jer 31:
31“The days are coming,” declares the Lord,
“when I will make a new covenant
with the people of Israel
and with the people of Judah.
32It will not be like the covenant
I made with their ancestors
when I took them by the hand
to lead them out of Egypt,
because they broke my covenant,
though I was a husband to
d them,
e ”
declares the Lord.
33“This is the covenant I will make with the people of Israel
after that time,” declares the Lord.
“I will put my law in their minds
and write it on their hearts.
I will be their God,
and they will be my people.
34No longer will they teach their neighbor,
or say to one another, ‘Know the Lord,’
because they will all know me,
from the least of them to the greatest,”
The 'perfect has come' simply means the ratification of the new covenant. And when was the new covenant ratified?
Rev 14:
13Then I heard a voice from heaven say, “Write this: Blessed are the dead who die in the Lord
from now on.”
“Yes,” says the Spirit, “they will rest from their labor, for their deeds will follow them.”
The new covenant started the minute that angel spoke those words and were recorded by John.
Are we in the new covenant or the old covenant? Do we have teachers today and are they appointed by God?
The new covenant means the Holy spirit works within us on an individual level. A brother will not tell a brother "know the Lord" and one will not go around healing others for one who needs healing, they already have it without even asking.
All these things that are being displayed today are not from God.