top performing smallcaps