Czech voters go to the polls this weekend in elections pitting the country's pro-Russia President against a pro-EU challenger who has given the leader a run for his money that few were expecting.