1、定义不同
の:表示说话者个人的主张、感情、判断、疑问等。常常是具体的事情。用的动词常常是:见る、闻く、感じる、手伝う、助ける。
こと:表示说话者自身的事实、经验、习惯、评价、思考、体验。常常是抽象的内容;用的动词常常是:思う、考える、信じる、理解する、言う、分かるなど。
2、意义区别
の:通过五官直接能体会到的具体动作、情况,因此后续谓语和 ~の 名词化的内容同时发生时只能用 ~の。
こと:抽象化的概念,因此后续谓语和名词化的内容不在同时发生,而表示一个抽象概念时只能用 ~こと。
3、固定搭配不同
の的固定搭配:“见る 见える”“闻く 闻こえる”“感じる”等表示感知动词的前面只能用の。
こと的固定搭配:“~ことにする”表示说话人的决心,“~ことになる”表示结果、决定或者规定。
参考资料:百度百科 体言