在这里两个都可以.德语中的kein和nicht跟英语中的no和not的用法很相似,在你说的这个例子中二者都可以用,其他的比如:
Ich spreche kein Englisch.
Ich spreche Englisch nicht.
两句都表示我不会说英语.
但在一些特定情况下有区别,如:
Ich habe kein Geld dabei.(我身上没带钱.)
这个句子就不能用成Ich habe Geld nicht.
总的来说,nicht可以否定动词,形容词,句子和意群等,而kein只能否定名词,而且要变化词尾.