First, get a modern compiler. No excuses here. Visual C++ 2005 or gcc/MingW are acceptable.
Visual C++ Express Edition: http://msdn.microsoft.com/vstudio/express/visualc/
and MinGW:
http://www.mingw.org/
Old Borland C++ (Turbo C/Turbo C++) is not acceptable. The changes aren't small, the language underwent a revision in 98/99 and the language has become significantly more powerful.
Then get a decent book that supports modern C++.
http://accu.org/index.php/book_reviews?url=search.xqy?field=subject&term=beginner's+c%2b%2b
Most books are unacceptable. They may be out of date, because they reflect C++ from before the 99 revision. They may pay lip service to the changes in modern C++. Many are just wrong (because the authors are incompetent themselves) and others are too superficial.
I could consider C++ Primer by Stanley Lipmann and Accelerated C++ by Koenig to be one of the best choices.
"Otherwise, is there another language that would be better for me to tackle (assume no prior experience)?"
Either Python: http://www.python.org/
or Ruby: http://www.ruby-lang.org/en/
Both are very high level languages with mainstream support and versatile uses. In other words, they aren't dead end languages and they have commercial support.
If you are going to learn C++, it is critical you get a good book from the list I linked to above, and get a modern compiler like Visual C++ or MinGW. The changes from the 1999 revision are immense.