I want to learn something new, I'm not aware what is most suitable for this kind of problem. I can do this the normal way with PHP or asp.net with a RDBMS, but then what's the fun in that.
I would suggest not trying to think of learning this cool thing and all. That's wrong attitude imo. Java's pretty cool too, even though personally I'm Anti-Java. Continue with SICP, learn Functional Programming. Practice Cormen exercises with python or any language of your choice. Looking for a very awesome open source project, well hit this http://www.financialnetworkanalyzer.com/.
What a bloody good read......they say nothing in life that is worth having ever comes easy....stay there chad...grit it out....you'll reach where u want....success will come..good luck have fun