Well i would say mini if you got small hands. but the rail is very smooth, but it has crap effiency.
But on the mini you gonna have to get a new asa. so its a hard desison. I would get mini, cause i have smaller hands and i already have an extra asa, and you can always get them cheap on craigs.