I have one used daily on my XC. Very high quality + it is lined so you don't scratch up the bike. Best of all, has elastic all around the bottom to hold in place w/o bungies. Holds tight even on super windy days.
I would google it to find the best price.
"THERE IS NO SUBSTITUTE FOR VICTORY" General Douglas MacArthur