WeiHan:Another difference I just notice is that NJC don't provide uniform groups cca for lower secondary but RV has strong uniform groups.
I think the reason why NJC does not provide uniform group is because NJC started off as a popular JC before offering secondary levels while River Valley High School started off as a popular secondary school before offering JC levels.