Hi! Welcome to catforum!
I also suggest a shelter. It may seem like a lot to spend $100 on a cat that is mixed breed, but these cats are also up-to-date on vaccinations and spayed or neutered...you can't get this done for less than $100, so it is just a "donation" to off-set the vet fees. If you have a PetSmart close to you, they have a room with a few kitties that need homes. I have seen a Bengal for adoption there, and have also seen 1 year old females that were beautiful and petite.
As far as purebred cats, the munchkins are adorable. Rarecat (member) has a lovely munchkin, if you want to see pics, look for her posts and pm her. She can also refer you to the breeder. I don't know how much they run as far as price, though...but I imagine they are costly.
We have a foundling kitty (Jazzy) that our vet claims to be full-breed Russian Blue...I think she is just a blue (what they call grey kitties) mixed breed. She was spayed young and is petite. She has an amazing personality, too! In my experience, spayed females stay small. Even my two males, which are tabbies, are fairly small...they were neutered young. I would describe them as medium in general.
Good luck finding the kitty you are looking for! I do hope you will consider rescuing a shelter kitty or pound kitty...saving the life of a pet that would love you as much if not more than a pure kitty.
Hope this helps! Once again, welcome to the forum!