i would go for the foil highlights. it turns out much better and you have better control in terms of where the colour goes. but it is more expensive and the longer your hair is, the more it costs.
i have medium lenght hair and it cost over $100 CAD and it was only half (you can choose half or full head highlights)...and ok, it also depends on the salon you go too.