Personally, I prefer Intercity as its ticket is valid for certain day and gives me more flexibility on the time of travel.
However, as no seat reservation is needed for Intercity, the thing I am concerned about is whether the train will be full in peak seasons (as I will travel in the summer), and I might not be able to get on the train and have to wait for the next train as a result.
Moreover, is there an alternative way to travel from Rotterdam to Amsterdam apart from taking the IC train?