Bike fit is...
important, but is also highly subjective to the riders preferences as well. It's also subject to the type of riding being done. For an off road bike and your size a 21" frame would be a bit on the large size, I'm 6' 5" and ride a 21 and it fits quite well out of the box. With a few tweeks it fits perfectly. So without seeing you on the bike and seeing how it's set up I'd have to say that the 21 is too big. It also depends quite a bit on the specific bike and the geometry of the frame, as well as the designed "purpose" of the bike. A cross country trail bike will have a different geometry than a cross country race bike and thus will fit differently. Also of importance is how you ride. If your do mainly road, rail trails and bike paths the 21 will work. If you are into serious off road that 21" will hold you back due to it's size and the frame geometry (measurements). A larger frame handles slower, has less clearance over the toptube, and is harder for you to move around on (body english). The cramped feeling you get on a 19" can be compensated for by installing a longer stem to move the bar out further, and /or adjusting the seat to the rear a bit, or even the use of a setback seat post. And that's just the tip of the iceberg when it comes to bike fit.
The key to proper bike fit is finding a good bike shop that understands the importace of fit. One that will take into consideration your body proportions, how you ride, where you ride, your personal preferences, and then work with you to fit you to the proper size frame. It's well worth it. Personally I've been riding for so long that I can sit on a bike and tell whether or not it will work for me and what changes I'll have to make to get it right for my riding style and preferences. If you aren't to that point then a professional fit isn't a bad idea.
Anyway, from your description the 21 is likely too big for you. But really hard to say without knowing allot more imformation. In the end though it's your choice.
Good Dirt
important, but is also highly subjective to the riders preferences as well. It's also subject to the type of riding being done. For an off road bike and your size a 21" frame would be a bit on the large size, I'm 6' 5" and ride a 21 and it fits quite well out of the box. With a few tweeks it fits perfectly. So without seeing you on the bike and seeing how it's set up I'd have to say that the 21 is too big. It also depends quite a bit on the specific bike and the geometry of the frame, as well as the designed "purpose" of the bike. A cross country trail bike will have a different geometry than a cross country race bike and thus will fit differently. Also of importance is how you ride. If your do mainly road, rail trails and bike paths the 21 will work. If you are into serious off road that 21" will hold you back due to it's size and the frame geometry (measurements). A larger frame handles slower, has less clearance over the toptube, and is harder for you to move around on (body english). The cramped feeling you get on a 19" can be compensated for by installing a longer stem to move the bar out further, and /or adjusting the seat to the rear a bit, or even the use of a setback seat post. And that's just the tip of the iceberg when it comes to bike fit.
The key to proper bike fit is finding a good bike shop that understands the importace of fit. One that will take into consideration your body proportions, how you ride, where you ride, your personal preferences, and then work with you to fit you to the proper size frame. It's well worth it. Personally I've been riding for so long that I can sit on a bike and tell whether or not it will work for me and what changes I'll have to make to get it right for my riding style and preferences. If you aren't to that point then a professional fit isn't a bad idea.
Anyway, from your description the 21 is likely too big for you. But really hard to say without knowing allot more imformation. In the end though it's your choice.
Good Dirt