These two products aren't in the same class and they aren't for the same customer in my opinion. Spiceworks is great for a small office where you don't need to know the health of servers, but rather open tickets on individual users.
Solarwinds is concerned with the health of servers, services and components - Spiceworks is just concerned with collecting it.