A smartphone would solve your problem. I recommend getting the one you get for free for a two year contract at your carrier provided its a good carrier.