choose the word that best fills in blank ?

he went into a long __ about the outcome of the election after it was mentioned on the news

a assert
b quibble
c rant
d fastidious