That's largely the decision I came to during later play through attempts. I'd usually save before leveling and see what the bonuses were. If they weren't sufficiently high I'd reload and wait hours before trying again.
There is something severely wrong with your game when not/barely using what should be one of the most important game mechanics is playing optimally.