You pose a diffacult question all are umarex pistols, and everyone has their favourite! however the compact cp99 is a bb pistol & will be less accurate,beyond that its down to personal choice i prefer the colt 1911!!, i suggest U find your nearest well stocked shop where U can handle them all atb...mike...