Magnetic levitation

I'm about to build an electromagnetic levitation machine myself, but I've got a few questions (being an amateur to Arduino itself...)
-What Hall Effect Sensor should I use? Apparently I'm looking for a non-latching sensor that can vary the strength of the field to counteract gravity (instead of simply tripping ON/OFF whenever a magnet is nearby). Where would I find this?
-Is it possible to use an electromagnet at an angle instead of pointing straight down? If not, is it possible to use a 'bent' electromagnet (i.e. the iron core is bent at an angle, and the wire wraps around it as such)?
-What kind of power supply should I use? Would a stronger power supply (probably more amps? Volts?) equal a stronger magnet (and thus able to 'lift' heavier objects)? If so, how well would a series of NiCd batteries (say maybe 10) fare?
All help is much appreciated, as well as good links.