I'm new to programming, new to tablets and new to LiveCode ... maybe a little too many 'news' for what I'm planning to do but I love the challenge

Basically I want to develop an app that enables me to have students enroll in my dance classes by filling in a form on a tablet, scribble their signature on the tablet and have their pic taken by the tablet's camera. The address data would then be synced with my MacBook Pro's addressbook and the course data would be synced with a crm application (to be decided). So my setup is basically Apple but I'm open to iOS or Android as long as the sync will behave predictably.
Not sure what sync approaches would be ok: docking to the laptop, 3g via online server or WiFi direct connection with my laptop (which is available at the dance location). Suggestions are welcome.
My main question is "What tablet should I get for this purpose?". Not sure if considering screen size (for typing/signing), camera and 3g/wifi availability are the only features to consider. Is processing power a significant player to consider? How about the memory/storage for having my 400 people database locally on the tablet?
thanks! Erwin