What is the best practice in Ionic 2 to implement scrollable and mutable list?

InfiniteScroll seems to be the simplest way to implement a mutable list, the downside is probably performance as I understand.

VirtualScroll has good performance, but when the list needs to change, re-rendering could still be expensive, seems more suitable for large lists that don’t change.

While the usual requirements in a mobile app is mutable, scrollable, high performance list experience. What’s considered the best approach to do that in ionic 2?