For hi-hat and cymbal, you might try the Sonar FX Chain called Hathelper. It gives a nice, crisp, thin sound.
For performance, as said above, velocity is important—and that applies to shaker and tambourine as well. For example, for 8ths or 16ths in 4/4 time, you might try velocities like 80-60-70-60 or a variation, the idea being that the downbeat is the strongest and the off-beats are weakest. You can do a section manually and then copy it, or you can use Find/Change to set the velocities by tick. Example: if the clock is set to 120 and you are doing 16ths, you would use find change to set everything to 60; then set everything on tick 60 to velocity 70; and everything on tick 0 to 80. If you clock is set to 960, multiply all these tick numbers by 8. If you are doing 8ths instead of 16ths, just get your calculator out. I always use the same clock value so I know off the top of my head what tick values represent which notes. Some people make the difference between the loud and soft hits bigger (for example, 90-55-65-55), but I like it to be subtle. A lot depends on the style of music, too.
^^This^^ assumes you are handy with the Find/Change command. If not, let us know and we can help.
You might also use quantize and set the swing to something barely off 50%, like 52%. I personally like things tight and normally just use velocity to humanize, but a little swing humanizing can help.
If you have a virtual drummer with sample MIDI grooves (like EZDrummer or Session Drummer 3), you can look at a MIDI pattern to see what was done. You may find the hi-hat in these samples to be quieter than you like. I am not sure why.