Smarty is probably the best programmer. That being said, I think an Edge Juice w/ Attitude is the best choice for me personally. I think you would be happy with either.
*Note- I do not have a programmer on my truck yet. This is taken from me asking the same questions.*