Novak definitely is the most dominant player on tour right now, and it would seem that he has no weaknesses.
However, to say he is the most perfect is a bit too far. People called Federer perfect and it also seemed as though he had no weaknesses, until one man came and exploited it. To this day, Nadal is still the only player who can take advantage of Federer's lone weakness.
So, it may seem that right now, Djokovic is peerless. But I'm sure someone down the road will have his number.