For me, the delphi generic syntax is preferable since I find it to be more simplified. In addition, if I wanted to port what I write cross-compiler, the delphi mode offers the easiest way to do so.
General probably is a better place to start something, so I'll most likely post something that way once I implement a few more method (sort, filter, etc...)