well in that case, the newgen shock is a decent upgrade if you're balancing cost and moderate upgrades.
The 300 shock is physically the same dimensions as the newgen shock, but is rumored to have slightly different valving instead, giving a little different damping.
If you're on a budget, I'd go for the 300 shock. If you're not on a budget, I'd sell the bike and get a 300.