If it's within your budget an extended cruise is the best option because you don't get to see one attractive place, you get to see MANY attractive places. Imagine everyday waking up to a different city! Barcelona, Monaco, Rome, Athens, Cairo, etc. They have great food, clubs, pools and shows on board. I love cruises!
Depends on what you are looking for, for beaches and sun i would say sharm el sheikh in Egypt or philippines which is cheap as well. Otherwise Ireland is one of the most beautiful places i've been, history and beautiful place, amazing people, you can smell the history in the air, visit wicklow mountains, kilkenny and Dublin.
In India, you can visit Kashmir (Heaven on earth), Leh & Laddakh, Rishikesh for river rafting, Kerala for backwaters, Hill stations like Manali, Ooty, Dharamshala (Highest Indian Cricket ground), Mount Abu (The Sun set point), Panch Marhi, Wildlife National Parks for safari like Jeep safari, Elephant Safari, Cantor safari in Jim Corbett Park (India's oldest Wildlife national park), Kaziranga National Park for one horned Rhinoceros, Bharat Bird Sanctuary in Rajasthan, Historical Monuments like Taj Mahal, Qutubminar (World'd tallest Minar), Red Fort, Amber fort in Jaipur etc.