Here are some good cubes for beginners . The 3 by 3 ,pyraminx,megaminx, skewb, square one.
These are some good cubes for high level cubers 7x7, petaminx,super square one, 17x17, 8x8, 9x9,10x10, 11x11, 12x12, 13x13, 14x14, 15x15, 16x16, 18x18, 19x19,20x20, 21x21.
Now I am going to show you some medium level cubes they are 5x5, 4x4, 6x6 ghost cube, axis cube.
Gan cube aka good rubiks cube store