Centro can do it, but if you are dealing with files large enough to crash Palm's limited memory allocation, you can always go Windows Mobile- something like the Touch Pro 2 has enough power under the hood and third party players/readers to open just about anything your desktop can.
But, like PalmOS, Windows Mobile is quite dated and considered archaic compared to today's UI standards.
If you want a more modern smartphone, it's going to be more expensive no matter what- Sprint has pretty much said all contemporary smartphones require special plans now.