Caspistrano Deployment Options

I need some feedback on deployment using Capistrano. I am considering
following options for deployment:

  1. Mac Mini
  2. Parallels with Linux
  3. Sandbox Account on my Mac
  4. Virtual PC

Which one should I choose? TIA.

Bala P. wrote:

Not sure I understand the question, is it Mac Mini + one of the three
other options? Are you talking about co-locating the Mac Mini, or using
it as a personal machine and a production server?

I am not worried about production environment. I just want to have a
deployment environment when the development is going on. Since everyone
suggesting that deployment must be done in parallel with development.