A large, stable and extremely powerful (600W) blender with a glass jug will do a great job with harder ingredients as well as crushing ice.
The thick jug with protrusions on the side walls facilitates the mixing process of the ingredients and thus the quality of blending.
An additional advantage is the 6-star blade and the maximum number of revolutions per minute (up to 22000 rpm)