De bästa månaderna att besöka Budapest är vanligtvis under våren och sommaren, men staden är vacker att uppleva under alla årstider.