They are both grammatically correct. The usage of a plural or a singular noun after "any" depends on what you are trying to express as "any" can be one, some, many or all.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.