Haha, in fact, this is what I was doing before (sending all vertices and indexes in one buffer), but I had some performance issues, and after some research I assumed it was because I was recomputing all vertices every frame, instead of sending them once and using Effect.World on each shape
I will try your suggestion and see if it improves my game FPS.
Thanks once again for your time answering my questions 