Help requested: I need a new laptop

My current choice of computers is a 6 year old desktop and a 5 year old laptop. I desperately need a more up-to-date machine. Here's a list of what I use my machines for and what I think I need.

Software

  • Music software - primarily Ableton Live but also Propellerheads Reason and NI Traktor
  • Development - Adobe Flash and general web dev
  • Day-to-day - web, IRC, office, photo editing/graphics etc.

Hardware requirements

  • Minimum of 500Gb HDD, preferably as high as possible
  • Minimum of 8Gb RAM
  • Fancy graphics card
  • Lots of USB ports for MIDI controllers etc.
  • FireWire for my audio interface
  • As much future-proofing as possible!

Bearing the above in mind, I feel that my options are either a MacBook Pro or a Lenovo ThinkPad 520, both tricked out and weighing in at around the same price.

However, I'm torn over getting a MacBook Pro. On the one hand they have amazing build quality and seem to be sturdy enough to take out DJing/whatever. On the other, well... I don't like Apple's approach to developers or their attitude to Flash. I'm really not fussed about Mac OS, I'd rather use Windows (for music) and Ubuntu (for development). The only reason I'd be interested in Mac OS is for publishing iOS applications. Could I get away with triple-booting between Ubuntu, Mac OS and Windows 7? Considering I'd want to use Windows for music-making, would the latency be too much using this method?

Is anyone able to help me out here? Should I be going for such a pricy laptop or just grab something cheap? Either help me make up my mind (although I'm not asking for a platform war in the comments) or confuse things by introducing new challengers!