Normal Goku would be the cheapest out of those three with Android 16 being 2nd and Krillin being the most expensive. They're quite expensive but luckily not that heavily demanded. Android 16 would obviously be the easiest one to obtain with Normal Goku being 2nd and Krillin being the most difficult. (Datong is coming out with a Normal Goku release if you want to buy that for the head and then just buy a Ultimate Gohan body? Just throwing out possibilities.)
$25?! ****, that's awesome. Mind if I ask how you were able to get him with that price? I know a lot of people feel he's one of the best releases. I may not care for the character as much as everybody else but I honestly don't remember having a non-positive thought about him. I even like the soft shoulders/pads. Tamashii did a pretty solid job with him.
Edited:
No worries, I don't care if somebody can spell correctly or not. RKenshinH is a cool guy but he writes out some crazy **** and I can still understand him.